RAC数据库集群服务器系统性能瓶颈分析(zt).docx
《RAC数据库集群服务器系统性能瓶颈分析(zt).docx》由会员分享,可在线阅读,更多相关《RAC数据库集群服务器系统性能瓶颈分析(zt).docx(14页珍藏版)》请在优知文库上搜索。
1、RAC数据库集群服务器系统性能瓶颈分析(Zt)OracleRAC性能调整1、CPU和waittime调整尺寸当在调整SyStem时,比较系统的CPUtime和Waittime是特别重要的,从而确定在相应时间中多少是用于有效的工作时间,多少是在等待由其他进程占用的资源。从一般规律来看,waittime占主要部分的系统比CPUtime占主要部分的系统更须要调整。另一方面,CPU的大量运用可能是由不好的SQ1.写操作造成了。尽管CPUtime与waittime的比率总是随着系统装载的增加而趋于减小的,waittime的急剧增加是存在冲突的表现,必需被有效的处理。给node增加更多的CPUs或是给cl
2、uster增加nodes,在资源竞争中供应的benefit是特别有限的。相反,当加载系统装载增加时,CPUtime的比率没有大幅下降的系统可能规模较好,更可能通过添加CPUs或是RACInstances获得更多的benefitonote:假如CPUtime比率在前五个事务中,则automaticworkloadrepository(AWR)报告在Top5Event段中显示了CPU时间和wait时间。2、RAC特有的调整尽管对于RAC有其特有的调整方法,例如互联的传输,但通过对每个InStanCe进行像SingIe-InStanCe系统那样的调整会带来较大的beefito至少它应当tuning的
3、第一步。明显,假如在Single-InStanCe环境中存在序列化问题,在RAC中,该问题会更加严峻。RACTeaCtMe调整工具主要有:特定的等待事务、系统和队列统计、databasecontrol性能页面、StatSPaCk和AWR报告RAC-ProaCtiVe调整工具:AWRsnapshots、ADDM(AutomaticDatabaseDiagnosticMonitor)报告如上,RAC的调整工具和single-instance系统的基本类似。但部分特别等待事务和统计信息的结合是RAC比较关键的调整状况。3、分析在RAC中CaChefUSiOn(缓冲融合)的影响在全局缓冲中访问bloc
4、ks的影响和维护cache的相融合(coherency)是通过下面来表现的:*对当前和Crblocks的全局缓冲服务统计:例如,gc当前的blocksreceivedsgccrblocksreceived等。*全局缓冲服务等待事务(对gc当前block3-way、gccrgrant2-way)cachefusion传输的响应时间是由物理交换链接组件、IPC协议和GCS协议运用的messaging时间和processing时间确定的。除了相关的Iog写操作,它是不受磁盘I/O因素的影响的。cachefusion协议不须要对datafiles进行I/O,从而确保缓冲的Coherencyo并且RAC
5、并不会引起比非clusteredInstance更多的I/O操作。4、RAC操作特有的潜在因素在RACAWR报告中,在RAC统计一章包含了一个表,用于记录一些全局cacheservices和全局队列services操作的平均时间。该表被称作是GlobalcacheandEnqueueservices:workloadCharacteristicSo这些潜在因素应当得到定期的监控,并且应当对部分值的重大增加进行调查。基于阅历视察,此表显示了一些代表值。引起这些潜在因素变更的因素主要有:*IPC协议的运用。用户模式的IPC协议更快*当系统在CPU高效运用的状况下,时序支配的延迟*对当前blocks
6、服务的logflush其他在AWR报告中,RAC潜在因素多数是从V$GES_STATISTICS中获得的,并可能对调试特别有效。但无需进行常见的监控。note:处理缓存中一样读(ConSiStentreadCRjbIock的时间与(buildtime+flushtime+sendtime)一样;处理缓存中当前block恳求的时间与(pintime+flushtime+sendtime)一样。5、RAC的等待事务分析哪些SeSSiorIS在等待是一个确定时间开销在哪里的重要方法。在RAC中,等待时间主要归因于影响获得实际恳求结果的事务上。例如,当在某Instance上的一个session在Glo
7、balcache查询某个block,并不知道是否将收到CaChe在其他Instance中的data或是是否将获得从disk上读取的消息。对于Globalcache的等待事务反映了精确信息并等待全局缓冲block或是messageso它们主要是根据下述进行分类的:*在较广的分类的概括,被称作是clusterwaitclass*用占位符代表的临时事务,主要出现在bl。Ck的等待*当获得恳求结果的精确事务RAC的等待事务对性能分析是特别重要的。它们被应用于ADDM中,从而获得CaChefusion方面的精确诊断。1)等待事务视图对于一个事务的总的等待信息V$SYSTEM_EVENT一个session
8、的等待事务分类V$SESSION_WAIT_C1.ASS一个session等待的事务V$SESSlON_EVENT这三个视图汇合了等待时间、timeouts和特定事务等待次数。最近活动的sessions的活动行为V$ACTIVE_SESSION_HISTORY每个活动的session最近10个等待事务V$SESSION_WAIT_HISTORY活动的sessions正在等待的事务V$SESSION_WAIT受到互联因素影响的一样的SQ1.语句Vssqlarea这四个视图用于实时监控等待的sessions,包括最近的等待时间历史信息。通过其name和假设的参数,来区分单个事务自己。对于多数GIo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RAC 数据库 集群 服务器 系统 性能 瓶颈 分析 zt