oracle gets/exec 单位,ORACLE AWR使用基础
ORACLE AWR使用基礎(chǔ)
Oracle Database 10g 提供了一個(gè)顯著改進(jìn)的工具:自動(dòng)工作負(fù)載信息庫(kù)(AWR)。Oracle 建議用戶(hù)用這個(gè)取代Statspack。AWR 實(shí)質(zhì)上是一個(gè)Oracle 的內(nèi)置工具,它采集與性能相關(guān)的統(tǒng)計(jì)數(shù)據(jù),并從那些統(tǒng)計(jì)數(shù)據(jù)中導(dǎo)出性能量度,以跟蹤潛在的問(wèn)題。與Statspack不同,快照由一個(gè)稱(chēng)為MMON 的新的后臺(tái)進(jìn)程及其從進(jìn)程自動(dòng)地每小時(shí)采集一次。為了節(jié)省空間,采集的數(shù)據(jù)在7 天后自動(dòng)清除。快照頻率和保留時(shí)間都可以由用戶(hù)修改。它產(chǎn)生兩種類(lèi)型的輸出:文本格式(類(lèi)似于Statspack報(bào)表的文本格式但來(lái)自于AWR 信息庫(kù))和默認(rèn)的HTML 格式(擁有到部分和子部分的所有超鏈接),從而提供了非常用戶(hù)友好的報(bào)表。
AWR 使用幾個(gè)表來(lái)存儲(chǔ)采集的統(tǒng)計(jì)數(shù)據(jù),所有的表都存儲(chǔ)在新的名稱(chēng)為SYSAUX 的特定表空間中的SYS 模式下,并且以WRM$_* 和WRH$_* 的格式命名。前一種類(lèi)型存儲(chǔ)元數(shù)據(jù)信息(如檢查的數(shù)據(jù)庫(kù)和采集的快照),后一種類(lèi)型保存實(shí)際采集的統(tǒng)計(jì)數(shù)據(jù)。H 代表“歷史數(shù)據(jù)(historical)”而M 代表“元數(shù)據(jù)(metadata)”。在這些表上構(gòu)建了幾種帶前綴DBA_HIST_ 的視圖,這些視圖可以用來(lái)編寫(xiě)您自己的性能診斷工具。視圖的名稱(chēng)直接與表相關(guān);例如,視圖DBA_HIST_SYSMETRIC_SUMMARY 是在
WRH$_SYSMETRIC_SUMMARY 表上構(gòu)建的。
一、安裝
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并打開(kāi)查看。
需要注意的是使用AWR 需要有Diagnostic Pack License。Oracle 后來(lái)推出了一個(gè)解決方案可以禁止掉該特性。
在Note.436386.1 有說(shuō)明:
總結(jié)
以上是生活随笔為你收集整理的oracle gets/exec 单位,ORACLE AWR使用基础的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [深入学习C#]匿名函数、委托和Lamb
- 下一篇: redis的zset使用(java)——