您查看的文章来源于http://www.oklinux.cn
"statspack"的一些使用技巧:
一 怎样修改statspack的脚本产生自定义报表?
通常statspack报表可以满足大部分的需要,有时我们需要对产生报表的脚本
进行一些微小的修改,这样产生的报表就更有用途啦.
比如说某些SQL很多,但在statspack产生的报表中,每个SQL只显示5行,
结果有些比较长的SQL就只能看到一部分;
又如在top events部分,标准的报表只显示top 5,
其实我们可以显示更多的events,那如何修改呢?
用编辑工具(在linux下用vi)打开$ORACLE_HOME/rdbms/admin/sprepins.sql
define top_n_events = 5; // top 5 events
define top_n_sql = 65; // top sql
define top_n_segstat = 5; // top 5 segstat
define num_rows_per_hash=5; // 每个SQL显示5行
|
就看到在该脚本中已经定义了一些常数,我们只需要把它改为我们需要的值就可以啦.
define top_n_events = 10; // top 10 events
define top_n_sql = 65; // top sql
define top_n_segstat = 10; // top 10 segstat
define num_rows_per_hash=10; // 每个SQL显示10行
|
修改后,我们就可以看到效果了.
二 如何用statspack的报表确定热表及索引?
假如想用statspack表确定热表及索引,必须修改statspack快照的收集级别,
8i中statspack共有三种快照级别,默认值是5
select * from STATS$level_DESCRIPTION;
SNAP_LEVEL DESCRIPTION
---------- ----------------------------------------
0 一性性能统计:包含回退段状态、字典缓存、SGA、系统事件、后台事件、会话事件、
系统统计、等待统计、锁统计、闩锁统计
5 增加了收集SQL的信息、并包括0级收集的信息.
10 增加了收集子闩锁的信息,并包括所有低级别的信息
在9i中statspack共有五种快照级别,默认值是5
select * from STATS$level_DESCRIPTION;
SNAP_LEVEL DESCRIPTION
---------- ----------------------------------------------
0 一性性能统计:包含回退段状态、字典缓存、SGA、系统事件、后台事件、会话事件、
系统统计、等待统计、锁统计、闩锁统计
5 增加了收集SQL的信息、并包括0级收集的信息.
共3页: 上一页 1 [2] [3] 下一页 |