1. 設定oracle系統引數。
job_queue_processes
指定oracle系統用來執行自動任務的最大程序數,必須大於0,一般設定為6到10之間即可。由於業務要求,可以設定為大點(100)
alter system set job_queue_processes = 100 scope=both;
timed_statistics
指定是否收集oracle後台操作時間的統計資料,必須為true.
alter system set timed_statistics = true scope=both;
2. 安裝和解除安裝
安裝a)sqlplus /nolog
sql>connect /as sysdba
b)執行安裝指令碼
@$oracle_home/rdbms/admin/spcreate.sql
c)按系統提示完成statspack安裝(設定使用者perfstat的密碼、預設表空間以及臨時表空間)。
這裡表空間可以與其他表空間公用
解除安裝a)sqlplus /nolog
sql>connect /as sysdba
b) 執行解除安裝指令碼
@$oracle_home/rdbms/admin/spdrop.sql
c)根據系統提示檢視解除安裝是否成功
3. 收集系統效能檢視快照
a) 執行命令:exec statspack.snap兩次,可以生成基於兩個時間點之間的系統執行狀態的快照
b) 執行如下指令碼生成效能分析報告
@$oracle_home/rdbms/admin/spreport.sql
c)執行指令碼後
提示enter value for begin_snap:
輸入報告開始的snap id,及上圖中的標識的snap id,可以根據快照時間選取對應的snap id,例如:1
系統提示enter value for end_snap:
輸入報告結束的snap id,例如:2
系統提示enter value for report_name:
輸入報告檔名,預設為sp_1_2,其中1為begin_snap的值,2為end_snap的值。
d)系統會在執行「sqlplus /nolog」命令的目錄下生成兩個時間點之間的系統執行狀態報告。
以上為9i,11g可以取addm和awr報告等
statspack應用指南
參考 statspack使用指南 v3 1 0.pdf 調整statspack 的收集門限 statspack 有兩種型別的收集選項 級別 level 控制收集資料的型別 門限 threshold 設定收集的資料的閾值。1 級別 level statspack 共有三種快照級別,預設值是5 a.le...
statspack應用指南
參考 statspack使用指南 v3 1 0.pdf 調整statspack 的收集門限 statspack 有兩種型別的收集選項 級別 level 控制收集資料的型別 門限 threshold 設定收集的資料的閾值。1 級別 level statspack 共有三種快照級別,預設值是5 a.le...
Statspack之初體驗
呵呵,今晚之前從來沒有做過statspack 好像有點丟人 這幾天乙個資料庫實在被折磨得不行了,明明sga max size有1.5g,但是實際看整個例項才用了200 m記憶體,慢得要死,頻繁讀寫硬碟,偏偏硬碟又不是磁碟陣列,io狂慢,唉,痛苦啊。於是決定花點時間學下例項優化,今天列印了幾頁perf...