首页 / 数据库 / MySQL / AWR报告的生成和简单分析方法
生成AWR报告方法:
第一步:数据库压力测试卡开始时:生成第一个快照:Sql>exec dbms_workload_repository.create_snapshot();第二步:数据库压力测试结束时:生成第二个快照Sql>exec dbms_workload_repository.create_snapshot();第三步:生成AWR报告SQL> @/Oracle/product/10.2.0.5/rdbms/admin/awrrpt.sql(1) 选择报告文件的类型:html和text(2) 选择快照的天数Enter value for num_days: 1(3) 选择begin的snap和end的snap(4) 输入文件名:如/oracle/db_08091530.txt则完成。分析AWR报告方法:
注意以下几点:DB CPU利用率(db time/snap_time/cpu core数):10.5%日志缓冲区:47M 每秒产生redo大小(redo size):139M/s每秒逻辑读块(logical reads):1400SQL解析次数(parses):108每秒排序次数(sorts):6每秒执行SQL语句(executes):116每秒事务数(transations):96递归调用比例(resursive call):67%每次排序行数(rows per sort):51Buffer nowait:内存获取数据未等待:99.33%Buffer hit:进程内存找到数据 100%Redo nowait:日志缓冲区获得数据未等待:100%Library hit:找到解析过的SQL:100%Latch hit进程获得内存结构许可比例:99%Parse cpu to parse elapsd:解析未等待比例:116%Non-Parse CPU:sql语句执行时间占总解析时间的比例:97.08%Execute to parse: SQL重用率:6.54%In-memroy sort:数据内存中排序比例(pga)内存:100%Soft parse:软解析比例:100% Memory usage:共享池内存使用率。TOP 5 Timed Events分析
Log file sync:过多的提交。Sga的日志缓冲区记录事务和块的改变Log file parallel write: 也表明IO瓶颈Oracle AWR报告生成与查看 http://www.linuxidc.com/Linux/2011-04/34397.htm在CentOS 6.4下安装Oracle 11gR2(x64) http://www.linuxidc.com/Linux/2014-02/97374.htmOracle 11gR2 在VMWare虚拟机中安装步骤 http://www.linuxidc.com/Linux/2013-09/89579p2.htmDebian 下 安装 Oracle 11g XE R2 http://www.linuxidc.com/Linux/2014-03/98881.htmOracle AWR报告生成步骤 http://www.linuxidc.com/Linux/2014-06/102685.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12本文永久更新链接地址