oracle12c的AWR报告分析

oracle除了awr报告Oracle Performance分析还有什么性能当你遇到Oracle数据库的性能问题时,第一步就是导出AWR报告 。Oracle数据库使用rac,但是性能很差,看awr,有许多gcblocklost等待事件...在OracleRAC环境中 , 我们可以从AWR自动加载性能报告、Statspack或GridControl中找到Oracle数据库软件收集的全局缓存工作负载统计数据,它包含丢失的全局缓存块的统计信息(这些丢失的全局缓存块可能是gccrblocklost或gccurrentblocklost) 。如果集群中的任何一个节点有大量的全局缓存块丢失(以下简称gcblockslost),可能意味着私有网络出现了问题或者分组网络中的分组处理效率低下 。
【oracle12c的AWR报告分析】
记录总执行时间的1、awr 报告中sqlstatistis提供了哪些排序视图 TOPSQL 。注意是这个SQL在监控范围内的总执行时间,而不是单个SQL的执行时间 。elapsedtimecputime waittimesqlorderedbyputime记录topsqlorderedbyseri/OWaitTime记录IO等待SQLorderedbyGets,记录topsqlorderedbyphysical reads(unoptimized),占buffergets总数(逻辑IO) 。TOPSQLSQLorderedbyExecutions记录了磁盘上物理读取(物理IO)的次数 , 记录了按照SQL执行次数排序的TOPSQL,显示了监控范围内的SQL执行次数为SQLorderedbyParseCalls,TopsqlorderedbysharableMemory记录了SQL的软解析次数,TOPSQLSQLordered记录了SQL占用的librarycache的大小 。

2、OracleDBA_HIST_SNAPSHOTdba_hist*系列视图与AWR报告DBA _ hist相关的系列视图:space_allocated_total相对于实例启动的变化,space_allocated_delta相对于这个统计时间段的变化:field space

3、如何获取Oracle的当前负载情况1 , 从两个方面:一个是系统os层面,上海os工具的应用,检查cpu、内存、磁盘的使用效率;2.二是看oracle自己的管理工具:看v$sysstat视图和awr 报告会更全面 。建议注意这些参数:parses:SQL解析的次数;Hardparses:硬解析次数太多,说明SQL的复用率不高;Logons:每秒/事务的登录次数 。简而言之 , 管理oracle是一件综合性的事情 。

4、如何检查oracle数据库性能如何检查oracle数据库的性能?oracle的性能判断需要综合数据库的多个运行指标来判断:1 。进程数量和占用的cpu:这个主要看cpu是否被长时间占用 。您可以通过Oracle自己的OEM工具查看Oracle的实时动态性能 。Oracle的性能判断需要通过综合数据库的多项运行指标来判断:1 。进程数量和占用的cpu:这个主要看cpu是否被长时间占用 。

    推荐阅读