数据库

 首页 > 数据库 > MySql > AWR报告的生成和简单分析方法

AWR报告的生成和简单分析方法

分享到:
【字体:
导读:
         摘要:Buffer nowait: 内存获取数据未等待:99.33%Buffer hit: 进程内存找到数据 100%Redo nowait: 日志缓冲区获得数据未等待:100%Library hit: 找到解析过的SQL:100%Latch hit进程获得内存结构许可比例:99%Parse cpu to parse ela...

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)       选择报告文件的类型:htmltext

(2)       选择快照的天数

Enter value for num_days: 1

(3)       选择beginsnapendsnap

(4)       输入文件名:如/oracle/db_08091530.txt

则完成。

分析AWR报告方法:

注意以下几点:

DB CPU利用率(db time/snap_time/cpu core数):10.5%

日志缓冲区:47M    

每秒产生redo大小(redo size)139M/s

每秒逻辑读块(logical reads)1400

SQL解析次数(parses)108

每秒排序次数(sorts)6

每秒执行SQL语句(executes)116

每秒事务数(transations)96

递归调用比例(resursive call)67%

每次排序行数(rows per sort)51

Buffer nowait: 内存获取数据未等待:99.33%

Buffer hit: 进程内存找到数据 100%

Redo nowait: 日志缓冲区获得数据未等待:100%

Library hit: 找到解析过的SQL100%

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瓶颈

AWR报告的生成和简单分析方法
分享到:
管理ONS(Oracle Notification Service)On...
管理ONS(Oracle Notification Service)Onsctl    Onsctl这个命令是用来管理ONS(Oracle Notification Service)是OracleClustser实现FAN Event Push模型的基础。  Oracle Notification Service (ONS)--A publish and subscribe service for communicating Fast Application Notification (FAN) events. 在RAC环境下,需...
MYSQL,innodb_buffer_pool_size内存分配...
MYSQL,innodb_buffer_pool_size内存分配方式 以前一直以为MYSQL,innodb_buffer_pool_size=8G,MySQL一起动就会将占用掉8G内存(认为TOP可以看到内存被使用了8G),但是最近才仔细研究一下,原来不是这样的(可能自己对Linux malloc内存分配也只是知道了个皮毛吧),MySQL启动时实际只是在虚拟内存中分配了地址空间,而并...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……