oracle gets/exec 单位,ORACLE AWR使用基础
ORACLE AWR使用基礎
Oracle Database 10g 提供了一個顯著改進的工具:自動工作負載信息庫(AWR)。Oracle 建議用戶用這個取代Statspack。AWR 實質上是一個Oracle 的內置工具,它采集與性能相關的統計數據,并從那些統計數據中導出性能量度,以跟蹤潛在的問題。與Statspack不同,快照由一個稱為MMON 的新的后臺進程及其從進程自動地每小時采集一次。為了節省空間,采集的數據在7 天后自動清除??煺疹l率和保留時間都可以由用戶修改。它產生兩種類型的輸出:文本格式(類似于Statspack報表的文本格式但來自于AWR 信息庫)和默認的HTML 格式(擁有到部分和子部分的所有超鏈接),從而提供了非常用戶友好的報表。
AWR 使用幾個表來存儲采集的統計數據,所有的表都存儲在新的名稱為SYSAUX 的特定表空間中的SYS 模式下,并且以WRM$_* 和WRH$_* 的格式命名。前一種類型存儲元數據信息(如檢查的數據庫和采集的快照),后一種類型保存實際采集的統計數據。H 代表“歷史數據(historical)”而M 代表“元數據(metadata)”。在這些表上構建了幾種帶前綴DBA_HIST_ 的視圖,這些視圖可以用來編寫您自己的性能診斷工具。視圖的名稱直接與表相關;例如,視圖DBA_HIST_SYSMETRIC_SUMMARY 是在
WRH$_SYSMETRIC_SUMMARY 表上構建的。
一、安裝
SQL> conn / AS SYSDBA
SQL>varsnap_id number
SQL>exec :snap_id:=dbms_workload_repository.create_snapshot
SQL> print snap_id
SNAP_ID
----------
1182
SQL> @?/rdbms/admin/awrrpt.sql
輸入report_type的值:
輸入num_days的值: 1
輸入begin_snap的值: 1181
輸入end_snap的值: 1182
輸入report_name的值:
Report written to awrrpt_1_1181_1182.html
SQL> exit
下載awrrpt_1_1181_1182.html并打開查看。
需要注意的是使用AWR 需要有Diagnostic Pack License。Oracle 后來推出了一個解決方案可以禁止掉該特性。
在Note.436386.1 有說明:
總結
以上是生活随笔為你收集整理的oracle gets/exec 单位,ORACLE AWR使用基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [深入学习C#]匿名函数、委托和Lamb
- 下一篇: redis的zset使用(java)——