oracle database 10g 提供了乙個顯著改進的工具:自動工作負載資訊庫 (awr)。awr 和資料庫一起安裝。資料庫裝好後,,快照由乙個稱為 mmon 的新的後台程序及其從程序自動地每小時採集一次(snap)
要檢視當前的設定,您可以使用下面的語句:
select snap_interval, retention from dba_hist_wr_control;這些 sql 語句顯示快照每小時採集一次,採集的資料保留 7 天。要修改設定 -- 例如,快照時間間隔為 20 分鐘,保留時間為兩天 -- 您可以發出以下命令。引數以分鐘為單位。snap_interval retention
------------------- -------------------
+00000 01:00:00.0 +00007 00:00:00.0
begin dbms_workload_repository.modify_snapshot_settings ( interval => 20, retention => 2*24*60 ); end;awr 使用幾個表來儲存採集的統計資料,所有的表都儲存在新的名稱為 sysaux 的特定表空間中的 sys 模式下,並且以 wrm$_* 和 wrh$_* 的格式命名。前一種型別儲存元資料資訊(如檢查的資料庫和採集的快照),後一種型別儲存實際採集的統計歷史資料。(h 代表"歷史資料 (historical)"而 m 代表"元資料 (metadata)")
在這些表上構建了幾種帶字首 dba_hist_ 的檢視,這些檢視可以用來編寫您自己的效能診斷工具。檢視的名稱直接與表相關;例如,檢視 dba_hist_sysmetric_summary 是在wrh$_sysmetric_summary 表上構建的。 awr 歷史表採集的資訊比 statspack 多許多,這些資訊包括表空間使用率、檔案系統使用率、甚至作業系統統計資料。這些表的完整的列表可以從資料字典中看到。
手工建立快照可以使用:
exec dbms_workload_repository.create_snapshot;通過awrrpt指令碼可以生成報告:
@?/rdbms/admin/awrrpt
生成報告,html和text格式都可以。
預設情況下,oracle是啟用資料庫統計收集這項功能(awr)
通過show parameter statistics_level來判斷是否啟用
值為typical或者all表示啟用awr
值為basic,表示禁用awr
當前連線例項的awr報告提取:awrrpt.sql
可以先用whereis命令獲取oracle安裝路徑,在用find查詢awrrpt.sql檔案路徑。
以sysdba身份登入,執行awrrpt.sql。
注意這裡直接回車即可,預設就是html格式的
注意這裡根據實際需要選擇幾天的awr報告,一般取最近的awr報告選擇1天即可
注意這裡輸入的begin_snap 和 end_snap都是根據上面具體時間點對應的實際snap id那一列決定的.
比如我要選 08:00 - 09:00的話,那起始就應該是9411和9412.
specify the report name
~~~~~~~~~~~~~~~~~~~~~~~
the default report file name is awrrpt_1_9411_9412.html. to use this name,
press to continue, otherwise enter an alternative.
enter value for report_name:
//這裡預設回車即可,名字會有乙個預設值的。
接下來會生成相應的報告。
生成的報告路徑為shell當前路徑,可以直接 !pwd 檢視當前路徑
oracle基礎 awr報告
重點關注 一 snapshot information session 連線的總的會話數 cursors session 每個會話平均開啟的游標數 elapsed 快照產生的總時間 通過elapsed db time比較,反映出資料庫的繁忙程度。如果awr報告頂部的db time遠大於elapsed...
Oracle的AWR報告分析
今晚來分析一下awr報告,首先說一下什麼是awr報告,它能給我們帶來什麼。定義 awr報告是oracle10g下提供的一種效能收集和分析工具,它能提供乙個時間段內整個系統資源使用情況的報告,通過這個報告,我們就可以了解乙個系統的整個運 況,這就像乙個人全面的體檢報告。如何分析 在看awr報告的時候,...
Oracle的AWR報告分析
定義 awr報告是oracle 10g下提供的一種效能收集和分析工具,它能提供乙個時間段內整個系統資源使用情況的報告,通過這個報告,我們就可以了解乙個系統的整個運 況,這就像乙個人全面的體檢報告。如何分析 在看awr報告的時候,我們並不需要知道所有效能指標的含義,就可以判斷出問題的所在,這些效能指標...