ORACLE 9i statspack使用

ORACLE 9i statspack使用  

安装

oralce 9201

redhat el 5.4

1.建一个单独的表空间用于Statspack 或建在tools表空间上(>100MB)
sqlplus “/ as sysdba”
create tablespace perfstat
datafile ‘/oracle/oradata/perfstat.dbf’
size 500M extent management local;
2.建用户perfstat及表
@?/rdbms/admin/spcreate.sql
要求输入表空间及临时表空间.
建完后会在本目录下生成: 
spauto.lis
spcpkg.lis
spctab.lis
spcusr.lis
spdtab.lis
spdusr.lis
grep –I “ora-“ *.lis 查看是否有错。

制作报表

1. 手工采样

exec statspack.snap
隔一段时间后再次采样数据 
exec statspack.snap

2. 设置自动采样

定义定时任务
修改spauto.sql内容,定义采样数据的时间间隔

例如:每分钟采样一次:
variable job_no number;
begin
dbms_job.submit(:job_no,'statspack.snap;',sysdate,'sysdate+1/1440');
end;
/

一天24小时,1440分钟,则:
每小时一次: 1/24 (建议使用)
每30分钟一次:  1/48
每10分钟一次 1/144
每5分钟一次 1/288
后执行
@?/rdbms/admin/spauto.sql

停止定时任务
sqlplus perfstat/perfstat
select job,interval from user_jobs;
exec dbms_job.remove(job => ?);

3. 删除历史数据
delete from stats$snapshot where snap_id??

4. 删除全部数据
@?/rdbms/admin/sptrunc.sql

5. 生成报表 
@?/rdbms/admin/spreport.sql

报告内容

Statspack报告分为几个部分:
5. 数据库总体信息
6. 每秒每事务的资源消耗情况
7. 实例的各组件的命中率
8. 共享池总体情况
9. 前5个等待事件
10. DB所有等待事件
11. 后台进程等待事件
12. 根据BufferGets进行排序的SQL
13. 按物理IO进行排序的SQL
14. 按执行次数排序的SQL
15. 按分析次数排序的SQL
16. 实例的当前活动的统计数据
17. tablespace IO统计数据
18. 表空间文件 IO统计数据
19. buffer池统计数据
20. 实例恢复统计数据
21. Buffer池的参考数据
22. Buffer等待统计数据
23. PGA总体统计数据 1
24. PGA总体统计数据2
25. PGA内存参考数据
26. 回滚段统计
27. 回滚段存储统计
28. undo段总体情况
29. undo段统计
30. 锁存器的当前情况
31. 锁存器睡眠等待统计
32. 锁存器失败情况
33. 数据字典cache性能统计
34. 库cache 性能统计
35. 共享池性能统计
36. SGA区总体情况
37. SGA各组件的活动情况
38. 系统配置参数

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22907091/viewspace-739727/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22907091/viewspace-739727/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值