StatsPack報告收集

2021-08-31 10:19:36 字數 1184 閱讀 5406

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...