Oracle 课程-性能优化第15课 基于RAC架构的性能优化.pdf
《Oracle 课程-性能优化第15课 基于RAC架构的性能优化.pdf》由会员分享,可在线阅读,更多相关《Oracle 课程-性能优化第15课 基于RAC架构的性能优化.pdf(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DATAGURU专业数据分析网站 2012.2012.1111.15 15 性能优化性能优化 第第十五十五课课-基于基于RACRAC架构的性能分析架构的性能分析2DATAGURU专业数据分析网站2012.2012.1111.1515法律声明法律声明【声明声明】本视频和幻灯片为炼数成金网络课程的教本视频和幻灯片为炼数成金网络课程的教学资料,所有资料只能在课程内使用,不得在课学资料,所有资料只能在课程内使用,不得在课程以外范围散播,违者将可能被追究法律和经济程以外范围散播,违者将可能被追究法律和经济责任。责任。课程详情访问炼数成金培训网站课程详情访问炼数成金培训网站http:/http:/2013
2、-3-8DATAGURU专业数据分析网站2012.2012.1111.1515RAC RAC 架构架构2013-3-8DATAGURU专业数据分析网站2012.2012.1111.1515RAC RAC 架构架构SwitchVIPServiceListenerInstanceASMClusterwareOp SysVIPServiceListenerInstanceASMClusterwareOp SysPublic InterfaceCacheCache FusionOCRVotingSwitchInterconnectStorageNode1Node1Node1Node1Node2Node
3、2Node2Node2Lock Manager2013-3-8DATAGURU专业数据分析网站2012.2012.1111.1515RACRAC架构需要考虑的性能因素架构需要考虑的性能因素 多个实例 多个内存组件(SGA,PGA.)Interconnect Global Locking数据的传递锁定的等待2013-3-8DATAGURU专业数据分析网站2012.2012.1111.1515RACRAC的优势和劣势的优势和劣势 实例级的冗余(RAC的核心思想)性能优势多台实例(更多的资源)cpu,内存负载均衡 性能劣势内存共享全局锁定interconnect双刃剑!2013-3-8DATAGUR
4、U专业数据分析网站2012.2012.1111.1515内存共享的问题内存共享的问题-cache fusion-cache fusion 多个物理独立的内存,意味着着:内存共享锁定数据传输2013-3-8DATAGURU专业数据分析网站2012.2012.1111.1515内连网络内连网络-interconnect-interconnect 稳定的网络传输。尽可能快的网络传输通道,减少数据在内存间拷贝的时间。2013-3-8DATAGURU专业数据分析网站2012.2012.1111.1515内存数据一致性的效率因素:内存数据一致性的效率因素:寻找内存中的数据块 确定RAC的master节点
5、从interconnect获取数据块 interconnect网络传输速率 interconnect网络延迟 从其它实例接受数据块 创建数据块一致性镜像(image)2013-3-8DATAGURU专业数据分析网站2012.2012.1111.1515内存数据一致性带来的额外代价内存数据一致性带来的额外代价 数据块访问代价需要访问更多地数据块-消耗更多的时间 锁管理的代价更多的内存锁定-消耗更多的时间 内连网络代价网络延迟网速更多地数据需要传递-消耗更多的时间2013-3-8DATAGURU专业数据分析网站2012.2012.1111.1515RACRAC的优化设计的优化设计 一对矛盾体充分利
6、用所有RAC节点的资源尽量减少Interconnect的数据传输既要充分利用节点的资源和计算能力,又要避免Interconnect导致的性能下降按照实际情况进行平衡处理结论测试,测试,还是测试!2013-3-8DATAGURU专业数据分析网站2012.2012.1111.1515RACRAC的优化设计的优化设计-业务分割业务分割 优点避免数据在实例内存间传递导致的性能下降。劣势数据无法使用全部的节点资源2013-3-8DATAGURU专业数据分析网站2012.2012.1111.1515RACRAC的优化设计的优化设计-业务分割业务分割根据业务增加各自的服务客户端连接到各自的服务上2013-3
7、-8DATAGURU专业数据分析网站2012.2012.1111.1515RACRAC的优化设计的优化设计-并行查询并行查询 默认情况下,Oracle会将并行子进程尽可能的放到各个实例上执行,可能有正面和负面的影响:正面 多个实例处理数据,充分利用系统资源。负面 大量的数据需要在实例的内存间传递,影响性能。2013-3-8DATAGURU专业数据分析网站2012.2012.1111.1515RACRAC的优化设计的优化设计-并行查询并行查询 结论:如果充分利用资源更能提高并行效果,就把并行分布到各个实例上执行。如果Interconnect导致严重的性能下降,就考虑把并行开在一个实例上。2013
8、-3-8DATAGURU专业数据分析网站2012.2012.1111.1515RACRAC的优化设计的优化设计-并行查询并行查询 并行进程的限制parallel_instance_groupinstance-group2013-3-8DATAGURU专业数据分析网站2012.2012.1111.1515RACRAC的优化设计的优化设计-对象的设计对象的设计 Hot Table数据块存放少量的行减少数据块在多个实例间的争用。partition?让数据落在多个段上,减少段访问的争用(段头热块)。2013-3-8DATAGURU专业数据分析网站2012.2012.1111.1515RACRAC性能的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 课程-性能优化第15课 基于RAC架构的性能优化 课程 性能 优化 15 基于 RAC 架构
限制150内