Oracle技术之statspack安装使用

1、查看表空间


select tablespace_name,file_name from dba_data_files;



2、创建statspack表空间


create tablespace perfstat datafile 'd:/oracle/oradata/perfstat.dbf' size 500m


表空间要尽可能的大。



3、安装statspack.


在oracle_home/rdmbs/admin/目录下运行:


@spcreate.sql


若创建失败则在同一目录下运行: @spdrop.sql



4、测试:


SQL>execute statspack.snap


PL/SQL procedure successfully completed.


SQL>execute statspack.snap


PL/SQL procedure successfully completed.


SQL>@spreport.sql




5、使用Statspack:


sqlplus perfstat/perfstat


exec statspack.snap; -- 进行信息收集统计,每次运行都将产生一个快照号


-- 获得快照号,必须要有两个以上的快照,才能生成报表


select SNAP_ID, SNAP_TIME from STATS$SNAPSHOT;


@spreport.sql -- 输入需要查看的开始快照号与结束快照号




6、其他相关脚本s:


spauto.sql - 利用dbms_job提交一个作业,自动的进行STATPACK的信息收集统计


sppurge.sql - 清除一段范围内的统计信息,需要提供开始快照与结束快照号


sptrunc.sql - 清除(truncate)所有统计信息




7、statspack report 分析:


调整的先后次序


(1)Tune the design. -- Application designers


(2)Tune the application. -- Application developers


(3)Tune memory.


(4)Tune I/O.


(5)Tune contention.


(6)Tune the operating system.



oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html

你可能感兴趣的:(oracle,statspack,statspack安装,statspack安装使用)