AWR性能报告分析!

以AWR的一个HTML格式的报告为例:

DB NameDB IdInstanceInst numReleaseRACHost
ORCL1290103567orcl110.2.0.4.0NOlinux

 Snap IdSnap TimeSessionsCursors/Session
Begin Snap:1707-10月-11 16:00:10222.6
End Snap:1807-10月-11 17:00:14222.6
Elapsed: 60.06 (mins)  
DB Time: 0.05 (mins)  

Sessions:表示采集时实例连接的会话数,这个数可以让我们了解数据库的并发用户数大概的情况,这个数值对于我们判断数据库的类型有帮助。

Cursors/Session:每个会话平均打开的游标数。

DB Time:这个数值比较重要,它表示用户操作话费的时间,包括CPU时间和等待事件。要注意它指的是用户操作的时间,而不包含数据库后台进程花费的时间。从上面的列表中我们看到,60分钟的周期当中,用户的时间占用了0.05秒,说明数据库很闲(因为只是我的测试数据库)。如果这个数值远远大于60分钟(因为它是以累积的方式记录的),说明数据库比较繁忙,那么就应该到TOP5的等待事件部分去查看究竟是什么事件占用了系统如此多的时间。


Cache Sizes

 BeginEnd  
Buffer Cache:48M48MStd Block Size:8K
Shared Pool Size:92M92MLog Buffer:2,856K

这个列表列出了AWR在性能采集开始和结束的时候,数据缓冲池(Buffer Cache)和共享池(Shared Pool Size)的大小。通过前后比较可以了解体统内存消耗的变化。


Load Profile

 Per SecondPer Transaction
Redo size:638.107,417.77
Logical reads:6.9680.90
Block changes:2.2025.55
Physical reads:0.020.19
Physical writes:0.262.99
User calls:0.050.62
Parses:0.768.83
Hard parses:0.000.01
Sorts:0.515.95
Logons:0.020.21
Executes:1.6118.72
Transactions:0.09 

% Blocks changed per Read:31.58Recursive Call %:99.44
Rollback per transaction %:0.00Rows per Sort:9.12

这两部分是数据库资源负载的一个明细列表,分割成每秒钟的资源负载和每个事务的资源负载情况,性能指标的含义如下:

Redo size:每秒(每个事务)产生的redo量
Logical reads:每秒(每个事务)产生的逻辑读(对应于物理读)
Block changes:每秒(每个事务)改变的数据块数
Physical reads:每秒(每个事务)产生的物理读
Physical writes:每秒(每个事务)产生的物理写
User calls:每秒(每个事务)用户的调用次数
Parses:每秒(每个事务)分析次数
Hard parses:每秒(每个事务)硬分析次数
Sorts:每秒(每个事务)排序次数
Logons:每秒(每个事务)登录数据库次数
Executes:每秒(每个事务)sql的执行次数
Transactions:每秒(每个事务)每秒的事务数

Instance Efficiency Percentages (Target 100%)

Buffer Nowait %:100.00Redo NoWait %:100.00
Buffer Hit %:99.77In-memory Sort %:100.00
Library Hit %:99.89Soft Parse %:99.89
Execute to Parse %:52.83Latch Hit %:100.00
Parse CPU to Parse Elapsd %:14.55% Non-Parse CPU:90.85

对于OLTP系统来说,它的意义比较重大,这些值都应该尽可能的接近100%;而对于OLAP系统来说,它的值的高低似乎对系统影响不大。

Buffer Nowait %:非等待方式获取数据块百分比
Redo NoWait %:非等待方式获取redo数据百分比
Buffer Hit %:内存数据块命中率
In-memory Sort %:数据块在内存中排序的百分比
Library Hit %:共享池中sql解析的命中率
Soft Parse %:软分析在总分析数的百分比
Execute to Parse %:执行次数对分析次数的百分比
Latch Hit %:latch命中率百分比
Parse CPU to Parse Elapsd %:解析总时间中消耗CPU的时间百分比
% Non-Parse CPU:CPU非分析时间在整个CPU时间的百分比

Top 5 Timed Events

EventWaitsTime(s)Avg Wait(ms)% Total Call TimeWait Class
control file parallel write1,19786279.9System I/O
CPU time 2 64.0 
log file parallel write3822461.7System I/O
db file parallel write5731250.2System I/O
control file sequential read3,0191027.4System I/O

这一部分是AWR报告中最重要的一部分,如果一个等待事件在一个小时的采集周期中所占的时间太长,就需要重点关注了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值