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