详细解读 STATSPACK 报告 下载本文

详细解读 STATSPACK 报告

1、报表头信息 2、实例负载档信息 3、实例有效性信息

4、TOP 5及其他等待事件信息 5、SQL统计信息

5.1 SQL统计信息-逻辑读 5.2 SQL统计信息-物理读 5.3 SQL统计信息-执行次数 5.4 SQL统计信息-调用、解析次数 5.5 SQL统计信息-共享内存占用 5.6 SQL统计信息-多版本缓存 6、实例的活动信息 7、I/O统计信息 8、Buffer Pool统计信息 9、实例的恢复情况统计信息 10、Buffer Pool调整的Advisory 11、Buffer Pool等待情况统计 12、PGA统计信息 13、PGA调整的Advisory 14、队列的统计信息 15、回滚段统计信息 16、闩锁统计信息

17、共享池统计信息 18、SGA内存分配 19、资源限制统计信息 20、初始化统计信息

说在前面,很容易被忽略的几个点:在读报告的时候,我们首先需要看清楚,留意3个

内容,这份报告所对应的数据库版本,cluster方式,以及报告的时间段。尤其需要注意的就是时间段,脱离了时间段的statspck将是毫无意义的,甚至会得出错误的结果。

STATSPACK report for 1、报表头信息

/* 报表头信息,数据库实例相关信息,包括数据库名称、ID、版本号及主机明等信息。

另外,重点还需要关注一下报告产生的时间跨度(在这里是14分钟),以及并发数(在这里是272)。

DB Name DB Id Instance Inst Num Release Cluster Host

------------ ----------- ------------ -------- ----------- ------- ------------

ORA92 1924035339 ora92 1 9.2.0.6.0 NO jsdxh_db02

Snap Id Snap Time Sessions Curs/Sess Comment --------- ------------------ -------- --------- -------------------

Begin Snap: 13 14-Jul-07 00:18:52 274 55,345.0 End Snap: 14 14-Jul-07 00:32:55 272 55,823.8 Elapsed: 14.05 (mins)

Cache Sizes (end) ~~~~~~~~~~~~~~~~~

Buffer Cache: 5,120M Std Block Size: 8K

Shared Pool Size: 400M Log Buffer: 2,048K

2、实例负载档信息 Load Profile

~~~~~~~~~~~~ Per Second Per Transaction

--------------- ---------------

Redo

size: 422,086.46 4,706.23

Logical

reads: 23,200.54 258.68 Block

changes: 3,080.59 34.35 Physical

reads: 31.46 0.35 Physical

writes: 104.38 1.16 User

calls: 409.32 4.56

Parses: 227.20 2.53

Hard

parses: 7.22 0.08

Sorts: 213.87 2.38

Logons: 0.85 0.01

Executes: 1,191.32 13.28

Transactions: 89.69

/* 下面详细说明Load Profile各项含义

Redo size:每秒产生的日志大小(单位字节),可标志数据变更频率, 数据库任务的繁重与否。

Logical reads:平决每秒产生的逻辑读的block数。Logical Reads= Consistent Gets + DB Block Gets Block changes:每秒block变化数量,数据库事物带来改变的块数量。 Physical reads:平均每秒数据库从磁盘读取的block数。 Physical writes:平均每秒数据库写磁盘的block数。 User calls:每秒用户调用次数。