AWR
大家好,又見面了,我是風君子。
1 Oracle AWR 介紹
Oracle Database 10g 提供了一個顯著改進的工具:自己主動工作負載信息庫 (AWR:Automatic Workload Repository)。
Oracle 建議用戶用這個代替 Statspack。AWR 實質上是一個 Oracle 的內置工具。它採集與性能相關的統計數據。
并從那些統計數據中導出性能量度,以跟蹤潛在的問題。與 Statspack 不同,快照由一個稱為 MMON 的新的后臺進程及其從
進程自己主動地每小時採集一次。為了節省空間,採集的數據在 7 天后自己主動清除。
快照頻率和保留時間都能夠由用戶改動。
它產生兩種類型的輸出:文本格式(類似于 Statspack 報表的文本格式但來自于 AWR 信息庫)和默認的 HTML 格式
(擁有到部分和子部分的全部超鏈接),從而提供了很常使用戶友好的報表。
2 AWR的使用
SQL> @/oracle/app/product/11g/db/rdbms/admin/awrrpt.sql
awrrpt.sql :生成指定快照區間的統計報表;
awrrpti.sql :生成指定數據庫實例。而且指定快照區間的統計報表;
awrsqlrpt.sql :生成指定快照區間。指定SQL語句(實際指定的是該語句的SQLID)的統計報表。
awrsqrpi.sql :生成指定數據庫實例,指定快照區間的指定SQL語句的統計報表;
awrddrpt.sql :指定兩個不同的時間周期,生成這兩個周期的統計對照報表;
awrddrpi.sql :指定數據庫實例,并指定兩個的不同一時候間周期,生成這兩個周期的統計對照報表;
AWR報告
生成當前時間的awr快照:
begin
dbms_workload_repository.create_snapshot();
end;
/
先查awr快照:
select snap_id,begin_interval_time,end_interval_time from dba_hist_snapshot order by 1;
生成報告:
@/oracle/app/product/11g/db/rdbms/admin/awrrpt.sql
@$ORACLE_HOME/rdbms/admin/addmrpt.sql
@$ORACLE_HOME/rdbms/admin/ashrpt.sql
總結
- 上一篇: SAP Spartacus My Com
- 下一篇: 我的工作日志 - 2020年11月11日