Oracle 手工創建awr快照,獲取報告


Oracle 的自動化工具都是通過后台的進程調用相關的函數實現,而Oracle也允許用戶通過包來手工調用這些函數,顯然這樣增加了工具的安全性,也提高了可操作性,使得DBA可以更靈活的使用這些函數來滿足自己的需求。
1. 在創建AWR快照之前,先看看當前已經產生的AWR報告,此時最大的SNAP_ID為4996。

SQL> select max(snap_id) from dba_hist_snapshot;
 
MAX(SNAP_ID)
------------
        4996

 

2. 手工生成一個AWR快照,可以看到快照ID為4997。

 

SQL> begin
  2  dbms_workload_repository.create_snapshot();
  3  end;
  4  /

 

SQL> select max(snap_id) from dba_hist_snapshot;
 
MAX(SNAP_ID)
------------
        4997


3. 創建AWR報告.運行awrrpt.sql腳本,根據提示生成AWR報告。
SQL>@?/rdbms/admin/awrrpt.sql


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM