网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 数据库技术 > Oracle > 开发技术 > 教你掌握statspack报表的使用方法-开发技术  

教你掌握statspack报表的使用方法-开发技术

2008-06-25  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

"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行 网管联盟bitsCN@com 

就看到在该脚本中已经定义了一些常数,我们只需要把它改为我们需要的值。

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行 
中国网管论坛bbs.bitsCN.com

修改后,我们就可以看到效果了.

二 如何用statspack的报表确定热表及索引?

如果想用statspack表确定热表及索引,必须修改statspack快照的收集级别,8i中statspack共有三种快照级别,默认值是5。

select * from STATS$level_DESCRIPTION;
SNAP_LEVEL DESCRIPTION
---------- ------------------------- 
网管论坛bbs_bitsCN_com

0 一性性能统计:包含回退段状态、字典缓存、SGA、系统事件、后台事件、会话事件、系统统计、等待统计、锁统计、闩锁统计。

5 增加了收集SQL的信息、并包括0级收集的信息。

10 增加了收集子闩锁的信息,并包括所有低级别的信息。

在9i中statspack共有五种快照级别,默认值是5。

select * from STATS$level_DESCRIPTION;
SNAP_LEVEL DESCRIPTION
---------- ---------------------------- 网管u家u.bitscn@com 

0 一性性能统计:包含回退段状态、字典缓存、SGA、系统事件、后台事件、会话事件、系统统计、等待统计、锁统计、闩锁统计

5 增加了收集SQL的信息、并包括0级收集的信息。

网管网www.bitscn.com

网管bitscn_com


TAGs   报表   掌握   TS_CYBERCA   CYBERCAFE   收集   可以   statspack      
 上一篇:讲解杀死Oracle数据库死锁进程的具体方法-开发技术   下一篇:oracle存储过程详解-开发技术
教你掌握statspack报表的使用方法-开发技术 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: