地市分站
用户名
密  码
您现在的位置是:树人网首页 / 计算机等级考试 / 资格水平考试 / 文章浏览
教你轻松掌握statspack报表的使用方法
文章来源:来源网络 发表时间:2008-07-14 点击次数

"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级收集的信息。

  

  6 增强了在SQL收集信息方面的功能(列出占用资源较高的SQL),并包所有低级别的信息。

  7 增加了收集段级别的统计信息(如段的逻辑读与物理读、行锁、ITL及buffer busy waits),

  并包括所有低级别的信息。



第 页

责任编辑:qwer19871212

相关文章
公告栏

“蓝焰杯”第二届河南教育十大新闻人物火热评选中!!

点击参加评选,为你心目中的新闻人物投上一票>>>>
频道内容精选
[计算机考试]程序员必考的知识点
论坛/博客精选