Oracle Database 10g 提供了一个新的工具:(AWR:Automatic Workload Repository)。Oracle 建议用户用这个取代 Statspack。AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题。
与 Statspack 不同,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次。
两者的report分析基本差不多。
set oracle_sid=orcl 如果有多个数据库,不设置oracle_sid,连接错误。
dba用户连接运行@spcrete.sql
如果不小心取消了安装,下一次尝试安装statspack之前应该先用spdrop.sql删除用户和已经安装的视图
Rem create by zja;
Rem create 2011-10-11;
prompt
prompt ------------------------------------
set showmode on
set serveroutput on
prompt &&perfstat_password
spool spcusr.lis
whenever sqlerror exit sql.sqlcode
begin
if '&&perfstat_password' is null then
raise_application_error(-20101, 'Install failed - No password specified for PERFSTAT user');
end if;
end;
/
undefine perfstat_password
statspack 输出结果中必须查看的十项内容
1、负载间档(Load profile)
2、实例效率点击率(Instance efficiency hit ratios)
3、首要的5个等待事件(Top 5 wait events)
4、等待事件(Wait events)
5、闩锁等待
6、首要的SQL(Top sql)
7、实例活动(Instance activity)
8、文件I/O(File I/O)
9、内存分配(Memory allocation)
10、缓冲区等待(Buffer waits
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25323853/viewspace-708990/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25323853/viewspace-708990/