前置作業 :
alter system set job_queue_processes=6;
若需要自動建立收集資料的 JOB 建議更改這參數
alter system set timed_statistics=ture;
當要收及效能分析資料的時候必須把此參數打開 這樣收集的資料才有效
1. 建立必需的資料庫 以及使用者
第一次執行時執行這 SQL 指令檔 @spcreate.sql
執行過程中會詢問您 default_tablespace 及 temporary_tablespace 的位置
註 : 我都是用 tools 這 tablespace 當作 default_tablespace
temporary_tablespace 當然是選用 原本的 tmp 這 tablespace
需注意的是 , 空間大小要調整一下免得空間不足
最後產生一個user (perfstat) 密碼 perfstat , 如下圖:
會有一個LOG檔 spcpkg.lis 產生 , 紀錄執行過程中是否有錯誤產生
可以查看這檔案 , 若有錯誤須重新 create , 可用 刪除功能 這SQL指令檔 @spdrop.sql
它也會產生一個紀錄檔 spduser.lis 如下圖 :
2. 產生快照 , 建立比對資料
當都建立好後
connect perfstat/perfstat
執行 execute statspack.snap 2次
2次間隔須在30分鐘以上才有參考的價值 , 如下圖 :
兩次的快照後就可以產生報告 , 執行SQL指令 @ spreort.sql
詢問您 Snap ID , 您可以看時間決定要取哪一區間打上 ID , 並輸入report name 即可
如下圖 :
您也可以用這SQL指令刪除不要的報告 @sppurge.sql
再來就是分析所產生的 REPORT
官方參考網站 : http://download.oracle.com/docs/cd/B10501_01/server.920/a96533/statspac.htm
沒有留言:
張貼留言