AWR報告生成步驟詳解

Automatic Workload Repository(AWR)收集、處理和維護性能系統信息,爲性能調優的問題檢測提供了有力的幫助。

AWR收集和處理的統計信息包括:

1. 段的統計信息;

2. 時間模型統計信息(在v$sys_time_model和v$sess_time_model視圖中查看);

3. 一些在v$sysstat和v$sesstat視圖中收集的系統和會話的統計信息;

4.  系統中負載最高的一些sql語句,分別按執行時間、cpu時間、執行次數等標準來統計

5. ASH統計信息,包含近期會話活動的歷史記錄

若系統參數STATISTICS_LEVEL設置爲TYPICAL或ALL將默認啓用AWR來採集數據庫統計信息。這個參數的默認值是TYPICAL,若將其設置爲BASIC,將禁用很多Oracle數據庫功能,包括 AWR,但你仍可以通過DBMS_WORKLOAD_REPOSITORY包來手動獲得AWR統計信息。但是,由於許多內存中的統計信息(比如段統計信息和內存顧問信息)會被禁用,快照中獲得的統計信息可能不完整。

關於AWR報告的各項指標詳解,請參見:http://download.csdn.net/detail/lohocc/8461107

下面介紹在Window和linux下生成Awr報告的步驟:

window平臺步驟:

1.  登錄部署Oracle10g數據的Windows服務器,運行cmd.exe

2.  首先進入C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN目錄

 

3.  用SYSDBA身份登錄sqlplus

 

4.  在sqlplus中輸入@awrrpt

 5.  開始安裝提示操作,首先是選擇要生成awr報告的類型,可以選擇text類型和html類型,這裏以html類型爲例,輸入html


6.  選擇要生報告的日期是多少天以前記錄,輸入1,則表示要生成今天0點開始到現在之內的某個時間段的報告,輸入2,則表示要生成昨天0點開始到現在的某個時間段的報告,以此類推。缺省記錄最近7天。這裏輸入1作爲示例


7.  輸入天數後,界面會顯示出一個時間段的表格,每個時間點都對應一個Snap Id,間隔時間oracle默認是1個小時,接下來,輸入要生成報告的時間開始點對應的Snap Id,這裏以2012-6-18 01:00爲例,表中看到其對應的Snap Id是633。

輸入633

 8.  下一步,要輸入生成報告的時間的結束點對應的Snap Id,這裏選2012-6-18 12:00爲例,表中看到其對應的Snap Id是644.

輸入644


9.  接着要求輸入生成報告的名字,系統會自動生成一個默認的名字,並會在提示信息中顯示出來,如果使用默認名,則不用輸入任何內容,直接回車即可。這裏默認是

,一般都是awrrpt_1_開始點對應的Snap Id_結束點對應的Snap Id.html命名,這裏可以按照默認的名字就可以,生成報告內容中包含報告記錄的時間段。

回車後,會生成報告。


linux平臺步驟(這裏只介紹前兩步,剩下的步驟和window平臺一樣):

1.  使用oracle用戶登錄應用服務器所使用的數據節點所在的服務器

2.  首先進入$ORACLE_HOME/rdbms/admin目錄


....參見window下步驟3-步驟9

發佈了42 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章