1.oracle提供了自帶的效能檢測工具:awr(automatic workload reposity 自動工作負載庫)。這個工具可以通過一些簡單的命令統計出後台大量的資料庫效能資訊。oracle啟動後,後台會有程序每小時採集一次快照,這些資訊都來自於v$active_session_history,大家可以通過執行如下語句檢視快照的取樣頻率和儲存時間。
如圖所示:select * from dba_hist_wr_control;
如圖所示取樣間隔時間為1小時,儲存8天。
snap_interval:表示取樣時間
retention:表示資料儲存到第幾天
我們也可以自行修改。
2.接下去生成我們需要的awr報告,執行如下命令: @?/rdbms/admin/awrrpt.sql;
按提示輸入需要的引數:
輸入需要匯出的檔案型別
匯出幾天內的資料
匯出需要的快照區間的資料,例如從第1601個到1603。
輸入報告名稱,生成報告
生成awr報告
oracle內部以一定的頻率把系統關鍵的統計資訊和負載情況儲存起來,生成snapshot 快照 全部的snapshot儲存在awr中。即automatic workload repository。當發現資料庫出現效能問題時。就能夠抽取儲存在awr中的snapshot資訊,生成在指定時間段內 即你指定...
awr使用 生成awr報告步驟
生成awr報告步驟 首先需要sqlplus登入,然後步驟如下 第一步 測試開始 結束分別生成乙個快照 begin dbms workload repository.create shapshot end 有時候第一步會出現未定義的錯誤,此時需要用exec dbms workload reposito...
Oracle10g下生成AWR效能報告步驟
1.切換到oracle目錄 oracle home rdbms admin 2.使用sqlplus as sysdba awrrpt.sql生成效能報告 指定生成報告的型別,預設html格式,建議html格式。預設直接回車 輸入需要最近幾天的快照資訊,這裡輸入1天的 列出了最近1天的快照資訊,每1小...