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

首頁 > 數據庫 > Oracle > 正文

Oracle 10g自動工作負載信息庫剖析

2024-08-29 13:50:55
字體:
來源:轉載
供稿:網友
學習使用新的特性,這些特性采集數據庫性能統計數據和量度,以供分析和調整,并顯示在數據庫中花費的準確時間,甚至保存會話信息。當您有數據庫性能問題時,要解決它您首先要作的是什么?一種常見的方法是看是否存在一種模式:回答諸如“相同的問題是否重復出現?”,“它是否在某個特定的時間段出現?”和“兩個問題之間是否有聯系?”之類的問題,將幾乎總會帶來更好的診斷結果。 作為一個數據庫治理員,您可能已經投資購買了第三方工具或使用自己開發的工具來在數據庫運行期間采集具體的統計數據,并從這些統計數據中導出獲得性能量度。在緊急的情況下,您可以訪問這些量度來與當前的情況作比較。再度查看這些過去的事件可以給當前的問題帶來一些啟發,因此不斷采集相關的統計數據對于性能分析變得很重要。 一段時間以來,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事件的了解和您處理它們的經驗?,F在設想相同的事情由一個引擎來完成,這個引擎采集量度并根據預先確定的邏輯來推出可能的計劃。您的工作不就變得更輕松了嗎? 現在在 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 引進了時間模型,以確定在各個地方花費的時間。花費的總的系統時間記錄在視圖 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層次查詢中給SIBLINGS排序

下一篇:Oracle數據庫在網格計算中的應用

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

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲欧美aaaa| 91精品久久久久久久久久久| 日韩成人av网址| 欧美日产国产成人免费图片| 欧美日韩综合视频| 精品久久久久久国产| 久久影视电视剧凤归四时歌| 国产在线精品一区免费香蕉| 久久精品青青大伊人av| 国产精品第100页| 欧美激情videos| 日韩精品免费在线视频| 久久精品人人做人人爽| 成人国产精品久久久| 综合国产在线视频| 91久久精品国产91久久| 中文字幕最新精品| 亚洲色图综合网| 国产精品99久久久久久久久| 国产精品日韩欧美大师| 亚洲欧美精品伊人久久| 国产婷婷97碰碰久久人人蜜臀| 精品国产乱码久久久久久婷婷| 日韩一级黄色av| 欧美激情a在线| 国产小视频国产精品| 国产女人18毛片水18精品| 欧美国产视频日韩| 97免费视频在线播放| 久久久久北条麻妃免费看| 91精品久久久久久久久久久久久久| 4p变态网欧美系列| 狠狠久久亚洲欧美专区| 深夜福利一区二区| 91av网站在线播放| 精品动漫一区二区| 亚洲成人av资源网| 欧美第一淫aaasss性| 亚洲精品国产精品国自产在线| 欧美日韩一区二区三区| 亚洲毛茸茸少妇高潮呻吟| 欧美国产亚洲精品久久久8v| 91av在线视频观看| 懂色av一区二区三区| 日韩av在线一区二区| www.日韩系列| 日韩在线播放视频| 欧美日韩国产91| 尤物tv国产一区| 欧美高清激情视频| 一区二区三区回区在观看免费视频| 精品久久久精品| 69av在线视频| 日本久久91av| 国产日韩欧美在线看| 91精品国产成人| 欧美在线性爱视频| 欧美有码在线视频| 色午夜这里只有精品| 97国产在线观看| 欧美最顶级丰满的aⅴ艳星| 91精品综合久久久久久五月天| 欧美激情一级欧美精品| 色噜噜久久综合伊人一本| 欧美精品中文字幕一区| www.久久久久久.com| 亚洲第一av网站| 欧美激情a∨在线视频播放| 91精品在线国产| 欧美诱惑福利视频| 亚洲qvod图片区电影| 久久综合色影院| 久久精品亚洲国产| 中文字幕av一区中文字幕天堂| 久久久www成人免费精品张筱雨| 久久久久久九九九| 亚洲精品日韩av| 国产精品久久久久久久久久久久久| 亚洲男人天堂网站| 高清亚洲成在人网站天堂| 中文字幕国产亚洲| 日韩欧美黄色动漫| 欧美电影在线免费观看网站| 欧美日韩在线视频观看| 亚洲精品美女久久| 日韩福利视频在线观看| 久久福利视频网| 国产自产女人91一区在线观看| 亚洲午夜未满十八勿入免费观看全集| 欧美日韩成人在线播放| 最近2019中文字幕在线高清| 国产精品6699| 一本色道久久88精品综合| 国产免费一区视频观看免费| 国产精品美女无圣光视频| 日本最新高清不卡中文字幕| 久久久久久久爱| 欧美日韩另类视频| 亚洲天堂2020| 久久免费精品日本久久中文字幕| 蜜臀久久99精品久久久无需会员| 免费成人高清视频| 日韩在线精品一区| 欧美国产日韩在线| 综合国产在线观看| 欧美性猛交丰臀xxxxx网站| 欧美最猛性xxxxx(亚洲精品)| 亚洲精品福利资源站| 亚洲剧情一区二区| 欧美福利视频在线| 91九色国产社区在线观看| 亚洲日韩欧美视频| 久久夜精品va视频免费观看| 日韩电影免费观看中文字幕| 国产一区二区在线播放| 美女久久久久久久| 欧美亚洲激情视频| 国产91久久婷婷一区二区| 亚洲日本中文字幕免费在线不卡| 伊人久久五月天| 欧美成人小视频| 国产一区二区三区在线看| 中文字幕在线成人| 亚洲理论片在线观看| 亚洲va欧美va国产综合剧情| 亚洲精品97久久| 在线精品高清中文字幕| 精品人伦一区二区三区蜜桃免费| 亚洲精品视频在线播放| 中文字幕亚洲一区二区三区| 91精品国产亚洲| 91精品国产高清久久久久久久久| 国产精自产拍久久久久久蜜| 日本免费在线精品| 一本大道久久加勒比香蕉| 国产91成人在在线播放| 在线色欧美三级视频| 久久精品一区中文字幕| 欧美日韩亚洲天堂| 日韩精品高清在线| 欧美激情久久久久久| 日韩欧美一区二区三区| 国产精品一区久久久| 中文字幕久热精品视频在线| 亚洲日韩欧美视频| 久久久亚洲福利精品午夜| 久久久精品国产亚洲| 美日韩精品视频免费看| 国产精品极品美女粉嫩高清在线| 亚洲美女免费精品视频在线观看| 久久久女人电视剧免费播放下载| 最新69国产成人精品视频免费| 国内精品伊人久久| 国产精品久久久久免费a∨| 91天堂在线观看| 91青草视频久久| 久久伊人91精品综合网站| 欧美在线一区二区三区四| 日韩中文字幕av| 7777精品久久久久久| 欧美性生交xxxxx久久久| 欧美精品午夜视频| 奇米一区二区三区四区久久| 国精产品一区一区三区有限在线|