天天看點

statspack安裝使用和report 分析

statspack安裝使用 和 report 分析

1. 檢視表空間

select tablespace_name,file_name from dba_data_files;

2. 建立statspack表空間

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

表空間要盡可能的大。

(如果表空間小,安裝會出現錯誤,導緻下次安裝會提示“xxx同義詞(synonymous)已被安裝.......",必須将這些同義詞找出删除,很麻煩)

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

使用Statspack:

sqlplus perfstat/perfstat

exec statspack.snap; -- 進行資訊收集統計,每次運作都将産生一個快照号

-- 獲得快照号,必須要有兩個以上的快照,才能生成報表

select SNAP_ID, SNAP_TIME    from   STATS$SNAPSHOT;

@spreport.sql -- 輸入需要檢視的開始快照号與結束快照号

其他相關腳本s:

spauto.sql - 利用dbms_job送出一個作業,自動的進行STATPACK的資訊收集統計

sppurge.sql - 清除一段範圍内的統計資訊,需要提供開始快照與結束快照号

sptrunc.sql - 清除(truncate)所有統計資訊

oracle視訊教程請關注:http://down.51cto.com/4202939/up

轉載于:https://blog.51cto.com/19880614/1331154