Oracle Awr報告 生成

2022-09-23 08:26:49 字數 2943 閱讀 4290

oracle資料庫是一個使用量很多的資料庫,關於oracle資料庫的效能。oracle10g以後,oracle提供了一個效能檢測的工具:awr(automatic workload repository 自動工作負載庫)這個工具可以自動採集oracle執行中的負載資訊,並生成與效能相關的統計資料。我們可以根據這些統計資料來分析一些潛在的問題。

oracle啟動後,後臺會有個程序去每小時採集一次系統的快照資訊,資訊採集**為: v$active_session_history檢視。該檢視可以展示最近活動會話的歷史記錄。並將採集到的資訊儲存8天。(查詢sql:select * from dba_hist_wr_control;)取樣頻率和儲存時間可配置。

快照由mmon和mmnl的程序自動地每隔固定時間採集一次。mmon程序負責執行多種和管理相關的後臺任務,mmnl負責執行輕量級切高頻率的管理相關的後臺任務。

awr報告

oracle 可以將8天的awr快照資料進行儲存,我們可以將oracle中的任何兩個時間點(輸入日期後,會返回相應的時段內,快照對應的時間)生成該段時間內的awr報告。具體生成方式有多種,一般需要sys許可權,如果讀者有更好的方法,歡迎討論。

1.首先登陸sys使用者下  sqlplus as sysdba; 

然後,再新彈出的視窗中輸入@?/rdbms/admin/awrrpt.sql 

按照提示,輸入匯出指令碼的型別(html還是text),輸入html 

這裡輸入的是返回幾天的快照,這裡輸入1天,表示返回一天的記錄

這裡返回的是範圍內的所有快照的資訊。通過輸入兩個快照id生成兩個快照點之間的報告資訊。這裡可以根據需要進行選擇,比如說,四點的時候,系統出現了明顯的卡頓,想要分析這個卡頓出現的原因,那麼最好取三點到五點之間的日誌,也就是對應的26和28 兩個snapid的值。

從上圖可以看出,id為21和22之間伺服器進行了重啟,不能選擇這樣的快照區間,不然會丟擲異常。

這裡,我們選擇12點到18點之間的日誌。

然後,輸入返回awr物件的名稱,建議寫一些有代表意義的名稱,便於以後檢視。

匯出的awr報告:

oracle資料庫是一個使用量很多的資料庫,關於oracle資料庫的效能。oracle10g以後,oracle提供了一個效能檢測的工具:awr(automatic workload repository 自動工作負載庫)這個工具可以自動採集oracle執行中的負載資訊,並生成與效能相關的統計資料。我們可以根據這些統計資料來分析一些潛在的問題。

oracle啟動後,後臺會有個程序去每小時採集一次系統的快照資訊,資訊採集**為: v$active_session_history檢視。該檢視可以展示最近活動會話的歷史記錄。並將採集到的資訊儲存8天。(查詢sql:select * from dba_hist_wr_control;)取樣頻率和儲存時間可配置。

快照由mmon和mmnl的程序自動地每隔固定時間採集一次。mmon程序負責執行多種和管理相關的後臺任務,mmnl負責執行輕量級切高頻率的管理相關的後臺任務。

awr報告

oracle 可以將8天的awr快照資料進行儲存,我們可以將oracle中的任何兩個時間點(輸入日期後,會返回相應的時段內,快照對應的時間)生成該段時間內的awr報告。具體生成方式有多種,一般需要sys許可權,如果讀者有更好的方法,歡迎討論。

1.首先登陸sys使用者下  sqlplus as sysdba; 

然後,再新彈出的視窗中輸入@?/rdbms/admin/awrrpt.sql 

按照提示,輸入匯出指令碼的型別(html還是text),輸入html 

這裡輸入的是返回幾天的快照,這裡輸入1天,表示返回一天的記錄

這裡返回的是範圍內的所有快照的資訊。通過輸入兩個快照id生成兩個快照點之間的報告資訊。這裡可以根據需要進行選擇,比如說,四點的時候,系統出現了明顯的卡頓,想要分析這個卡頓出現的原因,那麼最好取三點到五點之間的日誌,也就是對應的26和28 兩個snapid的值。

從上圖可以看出,id為21和22之間伺服器進行了重啟,不能選擇這樣的快照區間,不然會丟擲異常。

這裡,我們選擇12點到18點之間的日誌。

然後,輸入返回awr物件的名稱,建議寫一些有代表意義的名稱,便於以後檢視。

匯出的awr報告:

oracle AWR效能監控報告生成方法

oracle效能分析入門學習中,遇到oracle資料庫的效能問題,一般首要的步驟就是匯出awr的分析報告,awr報告是oracle自帶的監控...

oracle AWR效能監控報告生成方法

目前相當一部分公司會用到oracle,在做效能測試的時候,對資料庫的監控很重要,那麼這裡先介紹下如何生成oracle自帶的awr監控報告,而具體報告的內容分析會放在後續的部落格中 oracle效能分析入門學習中,遇到oracle資料庫的效能問題,一般首要的步驟就是匯出awr的分析報告,awr報告是or...

快速熟悉 Oracle AWR 報告解讀

目錄本文示例報告基於 oracle 11 2 0 3 0 版本生成。 awr是oracle 10g版本推出的特性,全稱叫做automatic...