亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle中自動工作負載信息庫(AWR)介紹

2024-08-29 13:51:09
字體:
來源:轉載
供稿:網友
作為一個數據庫治理員,您可能已經投資購買了第三方工具或使用自己開發的工具來在數據庫運行期間采集具體的統計數據,并從這些統計數據中導出獲得性能量度。在緊急的情況下,您可以訪問這些量度來與當前的情況作比較。再度查看這些過去的事件可以給當前的問題帶來一些啟發,因此不斷采集相關的統計數據對于性能分析變得很重要。 一段時間以來,Oracle 在這個領域中的解決方案是它內置的工具 Statspack。雖然某些情況下證實它是非常有價值的,但經常缺少性能故障診斷實踐所需的強健性。Oracle Database 10g 提供了一個顯著改進的工具:自動工作負載信息庫 (AWR)。AWR 和數據庫一起安裝,不但采集統計數據,還采集導出的量度。 快速測試驅動程序 通過運行 $ORACLE_HOME/rdbms/admin 目錄中的 awrrpt.sql 腳本,AWR 的功能可以立即通過它從采集的統計數據和量度中生成的報表得到最好的說明。這個腳本從外觀和感覺上類似于 Statspack,它顯示所有的現有 AWR 快照并請求兩個特定的快照作為時間間隔邊界。它產生兩種類型的輸出:文本格式(類似于 Statspack 報表的文本格式但來自于 AWR 信息庫)和默認的 Html 格式(擁有到部分和子部分的所有超鏈接),從而提供了非常用戶友好的報表?,F在運行該腳本以查看報表,從而對 AWR 的功能有一個了解。 實施 現在,讓我們來看看 AWR 是如何設計和構建的。AWR 實質上是一個 Oracle 的內置工具,它采集與性能相關的統計數據,并從那些統計數據中導出性能量度,以跟蹤潛在的問題。與 Statspack 不同,快照由一個稱為 MMON 的新的后臺進程及其從進程自動地每小時采集一次。為了節省空間,采集的數據在 7 天后自動清除。快照頻率和保留時間都可以由用戶修改。要查看當前的設置,您可以使用下面的語句:
    select snap_interval, retention  from dba_hist_wr_control;    SNAP_INTERVAL    RETENTION  ------------------- -------------------  +00000 01:00:00.0  +00007 00:00:00.0
   這些 SQL 語句顯示快照每小時采集一次,采集的數據保留 7 天。要修改設置 — 例如,快照時間間隔為 20 分鐘,保留時間為兩天 — 您可以發出以下命令。參數以分鐘為單位。
    begin    dbms_workload_repository.modify_snapshot_settings (     interval => 20,     retention => 2*24*60    );  end;
   AWR 使用幾個表來存儲采集的統計數據,所有的表都存儲在新的名稱為 SYSAUX 的特定表空間中的 SYS 模式下,并且以 WRM$_* 和 WRH$_* 的格式命名。前一種類型存儲元數據信息(如檢查的數據庫和采集的快照),后一種類型保存實際采集的統計數據。(您可能已經猜到,H 代表“歷史數據 (historical)”而 M 代表“元數據 (metadata)”。)在這些表上構建了幾種帶前綴 DBA_HIST_ 的視圖,這些視圖可以用來編寫您自己的性能診斷工具。視圖的名稱直接與表相關;例如,視圖 DBA_HIST_SYSMETRIC_SUMMARY 是在WRH$_SYSMETRIC_SUMMARY 表上構建的。   AWR 歷史表采集的信息比 Statspack 多許多,這些信息包括表空間使用率、文件系統使用率、甚至操作系統統計數據。這些表的完整的列表可以通過以下命令從數據字典中看到:
    select view_name from user_views where view_name like 'DBA/_HIST/_%' escape '/';
   視圖 DBA_HIST_METRIC_NAME 定義 AWR 采集到的重要的量度、它們所屬的組和采集它們的單位。例如,下面是一個記錄(豎直格式):
    DBID         : 4133493568  GROUP_ID       : 2  GROUP_NAME      : System Metrics Long Duration  METRIC_ID       : 2075  METRIC_NAME      : CPU Usage Per Sec  METRIC_UNIT      : CentiSeconds Per Second
   它顯示一個量度“每秒 CPU 使用率”以“每秒的厘秒數”為單位進行測量,并且該量度屬于一個量度組 “System Metrics Long Duration”。這條記錄可以和其它的表(如 DBA_HIST_SYSMETRIC_SUMMARY)結合,以獲得數據庫的活動信息,形式如下:
  select begin_time, intsize, num_interval, minval, maxval, average, standard_deviation sd from dba_hist_sysmetric_summary where metric_id = 2075;  BEGIN  INTSIZE NUM_INTERVAL  MINVAL MAXVAL AVERAGE      SD----- ---------- ------------  ------- ------- -------- ----------11:39   179916      30     0   33    3 9.8155354811:09   180023      30    21   35    28 5.91543912  ... and so on ...
   下面我們看看 CPU 時間是如何消耗的(以厘秒為單位)。標準差加入到了我們的分析中,它有助于確定平均數字是否反映了實際的工作負載。在第一條記錄中,平均值是每秒消耗 CPU 時間 3 厘秒,但標準差是 9.81,這意味著平均值 3 不能反映工作負載。在第二個例子中,平均值為 28,標準差為 5.9,這更具有代表性。這種類型的信息趨勢有助于了解幾個環境參數對性能量度的影響。使用統計數據 迄今為止,我們看到了 AWR 所采集的內容,現在讓我們看看它將如何處理數據。 大多數性能問題并不是孤立存在的,而留有指示性的跡象,這些跡象將通向問題最終的根源。讓我們使用一個典型的調整實踐來說明這一點:您注重到系統很慢,于是決定查看等待的原因。您檢查發現“緩沖區忙等待”非常高。問題可能出在哪里呢?有幾種可能:可能有一個單調增加的索引,可能一個表太滿了,以至于要求將單個數據塊非??焖俚丶虞d到內存中,或其它一些因素。無論在哪種情況下,您都首先要確定存在問題的段。假如它是一個索引段,那么您可以決定重新構建它,把它修改為一個反向鍵索引,或把它轉換成一個在 Oracle Database 10g 中引進的散列分區索引。假如它是一個表,您可以考慮修改存儲參數來使它不那么密集,或者利用自動段空間治理把它轉移到一個表空間中。 您的處理計劃一般是有規律的,并且通?;谀鷮Ω鞣N事件的了解和您處理它們的經驗。現在設想相同的事情由一個引擎來完成,這個引擎采集量度并根據預先確定的邏輯來推出可能的計劃。您的工作不就變得更輕松了嗎? 現在在 Oracle Database 10g 中推出的這個引擎稱為自動數據庫診斷監控程序 (ADDM)。為了作出決策,ADDM 使用了由 AWR 采集的數據。在上面的討論中,ADDM 可以看到發生了緩沖區忙等待,然后取出相應的數據來查看發生緩沖區忙等待的段,評估其特性和成分,最后為數據庫治理員提供解決方案。在 AWR 進行的每一次快照采集之后,調用 ADDM 來檢查量度并生成建議。因此,實際上您擁有了一個一天二十四小時工作的自動數據庫治理員,它主動地分析數據并生成建議,從而把您解放出來,使您能夠關注更具有戰略意義的問題。 要查看 ADDM 建議和 AWR 信息庫數據,請使用在名稱為 DB Home 的頁面上的新的 EnterPRise Manager 10g 控制臺。要查看 AWR 報表,您可以從治理轉至工作負載信息庫,然后轉至 Snapshots 來查看它們。在以后的部分中,我們將更具體地討論 ADDM。 您還可以指定根據特定的情況來生成警報。這些警報稱為服務器生成警報,它們被推送到高級隊列中,在其中它們可以被任意監聽它的客戶端使用。一個這樣的客戶端是 Enterprise Manager 10g,在其中警報被突出顯示。 時間模型 當您有性能問題時,要縮短響應時間您最先想到的是什么?很明顯,您希望消除(或減少)增加時間的因素的根源。您如何知道時間花費在哪里 — 不是等待,而是真正在進行工作? Oracle Database 10g 引進了時間模型,以確定在各個地方花費的時間?;ㄙM的總的系統時間記錄在視圖 V$SYS_TIME_MODEL 中。下面是查詢和輸出結果。
    STAT_NAME                   VALUE  -------------------------------------     --------------  DB time                    58211645  DB CPU                    54500000  background cpu time              254490000  sequence load elapsed time          0  parse time elapsed              1867816  hard parse elapsed time            1758922  sql execute elapsed time           57632352  connection management call elapsed time    288819  failed parse elapsed time           50794  hard parse (sharing criteria) elapsed time  220345  hard parse (bind mismatch) elapsed time    5040  PL/SQL execution elapsed time         197792  inbound PL/SQL rpc elapsed time        0  PL/SQL compilation elapsed time  


上一篇:Oracle中利用ADO對象實現存取和訪問

下一篇:Oracle安全性管理采取的基本措施簡介

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情图片区| 九九精品视频在线观看| 欧美大片在线影院| 国产精品久久久久久一区二区| 欧美精品久久久久久久免费观看| 亚洲a成v人在线观看| 久久噜噜噜精品国产亚洲综合| 中文欧美在线视频| 国产精品黄色av| 国产精品精品视频一区二区三区| 九九久久久久99精品| www.xxxx欧美| 国产欧美 在线欧美| 深夜精品寂寞黄网站在线观看| 国产视频精品一区二区三区| 91精品在线观| 亚洲欧洲美洲在线综合| 国产精品久久不能| 中文字幕在线看视频国产欧美| 日韩欧美极品在线观看| 欧美成人亚洲成人日韩成人| 国内精品视频久久| 国产区精品在线观看| 91午夜理伦私人影院| 在线播放精品一区二区三区| 国产va免费精品高清在线观看| 国产suv精品一区二区| 亚洲一区二区久久久| 欧美高清电影在线看| 亚洲欧美国产一区二区三区| 欧美视频一区二区三区…| 国产一区二区三区久久精品| 国产精品久久久久av免费| 亚洲精品视频网上网址在线观看| 国产精品视频一区国模私拍| 欧美午夜精品久久久久久久| 欧美日本高清视频| 午夜精品一区二区三区在线视| 成人网页在线免费观看| 久久综合国产精品台湾中文娱乐网| 国产精品丝袜一区二区三区| 97色在线观看免费视频| 精品国产91久久久久久| 亚洲国产成人精品久久| 亚洲人成在线电影| 国产精品亚洲网站| 日韩美女主播视频| 午夜欧美不卡精品aaaaa| 97在线精品视频| 久久久999精品视频| 在线观看久久久久久| 51精品在线观看| 91老司机在线| 亚洲午夜av电影| 久久99热精品| 中文字幕欧美日韩| 欧美成人免费观看| 国产精品美女在线| 91性高湖久久久久久久久_久久99| 粗暴蹂躏中文一区二区三区| 亚洲a∨日韩av高清在线观看| 国产a∨精品一区二区三区不卡| 欧美最猛黑人xxxx黑人猛叫黄| 在线视频亚洲欧美| 中文字幕一区电影| 亚洲欧美自拍一区| 欧美激情亚洲视频| 美女性感视频久久久| 日韩在线观看网站| 亚洲人a成www在线影院| 久久久久久久久久国产| 久久69精品久久久久久国产越南| 欧美日韩在线免费观看| 性色av香蕉一区二区| 欧美激情精品久久久久久变态| 久久成人精品视频| 久久精品99无色码中文字幕| 亚洲日韩中文字幕在线播放| 亚洲最大在线视频| 91精品免费视频| 欧美日韩国产精品一区| 国产日本欧美视频| 国产97色在线|日韩| 亚洲无av在线中文字幕| 国产午夜精品理论片a级探花| 国产精品国产三级国产aⅴ9色| 日韩大片免费观看视频播放| 91视频8mav| 亚洲欧美色图片| 国语自产精品视频在线看| 亚洲欧美制服综合另类| 欧美在线观看日本一区| 国产自产女人91一区在线观看| 亚洲男人av电影| …久久精品99久久香蕉国产| 日韩精品免费视频| 亚洲国产精品女人久久久| 成人精品福利视频| 欧美巨猛xxxx猛交黑人97人| 日本道色综合久久影院| 亚洲男人天堂古典| 国产精品成av人在线视午夜片| 精品国产一区二区三区久久久狼| 欧美成人激情图片网| 中国china体内裑精亚洲片| 欧美性猛交xxxx免费看漫画| 欧美一级电影在线| 91精品久久久久久久久青青| 日韩美女视频中文字幕| 日韩av免费在线观看| 亚洲色图综合久久| 97久久伊人激情网| 国产精品白丝av嫩草影院| 欧美伊久线香蕉线新在线| 亚洲天堂男人天堂女人天堂| 亚洲电影天堂av| 92国产精品视频| 久久韩剧网电视剧| 国产一区二区三区日韩欧美| 精品久久久久久国产91| 欧美日韩国产综合视频在线观看中文| 精品国产户外野外| 亚洲精品日产aⅴ| 亚洲天堂日韩电影| 国产成人福利视频| 国产精品99久久久久久久久久久久| 日韩二区三区在线| 成人激情视频免费在线| 91av在线播放视频| 欧美性开放视频| 午夜精品久久久久久久久久久久久| 亚洲无线码在线一区观看| 国产亚洲精品久久久久久777| 高清日韩电视剧大全免费播放在线观看| 激情av一区二区| 色综合天天狠天天透天天伊人| 国产男女猛烈无遮挡91| 国产成人精品久久久| 亚洲一区二区三区四区在线播放| 成人精品久久一区二区三区| 91亚洲一区精品| 国产精品久久久av| 欧美成人精品影院| 91社影院在线观看| 51久久精品夜色国产麻豆| 成人黄色在线免费| 亚洲一区二区黄| 久久69精品久久久久久久电影好| 亚洲精品久久久久中文字幕欢迎你| 韩日欧美一区二区| 91精品国产91久久久| 欧美在线日韩在线| 欧美日韩中文在线| 亚洲精品www久久久| 96pao国产成视频永久免费| 欧美精品少妇videofree| 日韩动漫免费观看电视剧高清| 中文字幕在线视频日韩| 伊人久久男人天堂| 亚洲国产精品电影| 97人洗澡人人免费公开视频碰碰碰| 97**国产露脸精品国产| 国产精品美女呻吟| 色在人av网站天堂精品|