欢迎来到天天文库
浏览记录
ID:52739576
大小:1.28 MB
页数:44页
时间:2020-03-30
《【甲骨文】Oracle Exadata的混合工作负载管理-XXXX511.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1OracleExadata的混合工作负载管理NancyGuo郭颖忠SeniorSalesConsultant+86.10.82787758OracleExadataDatabaseMachineX2-2整合所需要的卓越性能•8台数据库服务器–总共96CPU核心–总内存高达768GB•14台Exadata存储服务器–5.3TBPCI闪存–25GB/s高性能SAS磁盘或–14GB/s高容量SAS磁盘•3台SunDatacenterInfiniBand36端口交换机–36端口的QDR(40Gb/秒)InfiniBand交换机3OracleExada
2、taDatabaseMachineX2-8整合所需要的卓越性能•2台数据库服务器–总共128CPU核心–总内存高达2TB•14台Exadata存储服务器–5.3TBPCI闪存–25GB/s高性能SAS磁盘或–14GB/s高容量SAS磁盘•3台SunDatacenterInfiniBand36端口交换机–36端口的QDR(40Gb/秒)InfiniBand交换机4OracleExadata做为一个整合平台•X2-2与X2-8都具有重要的资源–理想的整合平台•最流行的整合类型–多数据库共享多服务器–多数据库共享多存储单元–多应用系统共享一个数据库–
3、多数据仓库整合成一个数据仓库•为什么说整合中资源管理是至关重要的–出乎意料的、爆炸性工作负载–并发执行Oracle提供哪些资源管理工具?5Oracle的资源管理工具•类型–在同一数据库中–二个数据库之间•控制–策略驱动的资源分配–资源限制•资源–CPU–磁盘I/O–并行服务器6部分1在数据库中通过资源管理器管理多个工作负载7在Exadata数据仓库中的混合工作负载Tactical的在线应用系统深入分析•CRM系统•预制模型企业级•股票跟踪•情景分析数据仓库调整工作负载•数据挖掘要求一致地优秀性能资源密集和不可预测往往破坏系统ETL传统报表•批量
4、数据加载•连续运行的报表•缓慢数据加载•大型批量作业基于一天内时间的稳健的性能需求各种性能需求8步骤1:确认工作–为每一类型工作创建ConsumerGroups–创建动态匹配ConsumerGroups会话的规则匹配ConsumerGroups会话的规则ConsumerGroupsservice=‘CRM’Tacticalclientprogram=‘OBIEE’Reportsclientprogram=‘OBIEE’&&module=‘AdHoc’clientprogram=‘OracleDataMining’Low-Priorityquer
5、yhasbeenrunning>1hourestimatedexecutiontimeofquery>12hoursservice=‘ETL’ETL9ConsumerGroup匹配的属性会话(Session)属性:查询属性:•Oracleusername•Estimatedexecutiontime•ClientO/Susername•CPUtimeusedsofar•Clientprogramname•I/Orequestsissuedsofar•Clientmachinename•AmountofI/Oissuedsofar•Clienti
6、d•Functionbeingperformed•Servicename•“backup”(RMAN)•Modulename•“dataload”(datapump)•Actionname10步骤2:管理CPUDBA可以创建一个給ETL分配更多CPU的夜间时间计划白天时间计划(NightTimePlan)Level1Level2Tactical100%将所有核心会话没有用到的CPU报表80%资源再分配給报表和ETL的会话ETL20%•使用ResourcePlan将CPU资源分配給ConsumerGroups•就像OS一样,有非常细粒度的调度–R
7、esourceManager以100毫秒调度会话运行–在所有运行的会话中,部分会话运行更频繁11使用ResourceManager调度CPU等待“resmgr:cpuquantum”事件的Oracle-内部SessionsCPU队列OLTPReportsResourcePlan:OLTP75%CPUResourceReports25%排好的每100ms的Manager(OLTP占用了3/4时间)Sessions12共同关心的问题1)为什么只有当CPU的利用率达到100%时,才启用ResourceManager?•我们的算法是要充分使用所有CPU
8、•快速启用意味着:–CPU资源不足–当CPUResourceManager启动时,应用系统的运行会稍慢•调度工作是基于当前状态,而不是过去状态•使用“
此文档下载收益归作者所有