成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Oracle緩沖區忙等待的識別和解決

瀏覽:189日期:2023-11-24 13:28:32
眾多Oracle有關問題中,其中最重要的一個是緩沖區忙等待(buffer busy wait)事件。緩沖區忙等待是I/O-bound Oracle系統中最常見的現象,尤其是在Oracle STATSPACK報告的前五個忙等待的讀(順序/分散)系統中,如前5個定時事件: % 總和事件 等待  時間(s)消逝時間----------------------- ;   ; ; ; ;   ; ; ; ; ------------ ; ; ; ----------- ; ; ; ; -----------db文件順序讀 2,5987,146  48.54db文件分散讀 25,5193,246  22.04庫緩沖區載入死鎖 673 ; 1,363 9.26CPU時間  ; 2,154 9347.83日志文件平行寫  19,157 8375.68 減輕緩沖區忙等待的主要方式是減少系統中的I/O,這可以通過SQL使用更少的塊讀(block reads,比如添加索引)的方式得以實現。即使對于一個比較大的db_cache_size,我們也可以減少緩沖區忙等待的時間。 為了能夠查看整個系統的等待事件,我們可以查閱v$system_event性能視圖。這一性能視圖提供了等待事件的名稱,等待事件與時間的總和,以及每一事件的平均等待時間。 可以通過v$waitstat視圖來查詢導致等待的緩沖區的類型。這一視圖列出了每一緩沖區類型的等待,COUNT是類所有的等待總和,TIME是這一類所有等待的時間總和,如下所示: select * from v$waitstat;類  COUNT  TIME  ------------------ ; ; ; ;   ; ---------- ; ; ; ----------data block1961113 ; 1870278segment header34535 ; 159082undo header233632 86239undo block  1886  1706 當一個session訪問緩沖區的塊時,就有可能產生緩沖忙等待。這一緩沖區忙等待的產生可能由以下的原因造成的: 塊可能被其它的session讀到緩沖區,所以session必須等待塊的讀入結束。 session可能有與等待的session查詢不協調的緩沖塊。 由于緩沖區忙等待是由不同特定的塊之間的競爭而造成的,所以只能通過識別哪些塊發生沖突和沖突產生的原因,你才有可能做出判定,相應的調整包括識別和消除塊競爭的原因。 v$session_wait性能視圖,提供了識別等待產生原因的方法。 v$session_wait視圖的列代表的緩沖區忙等待事件如下: P1—與等待相關的數據文件的全部文件數量。 P2—P1中的數據文件的塊數量。 P3—描述等待產生原因的代碼。 這里是一個這些值的Oracle數據詞典查詢: selectp1 'File #'.p2 'Block #',p3 'Reason Code'fromv$session_waitwhereevent = 'buffer busy waits'; 假如以上查詢的結果顯示一個塊在忙等待,以下的查詢將顯示這一塊的名稱和類型: select owner,segment_name,segment_typefrom dba_extentswhere file_id = &P1and &P2 between block_id and block_id + blocks -1; 一旦這一塊被識別,v$segment_statistics性能視圖促使塊水平統計的實時監控。這一過程使得DBA識別與獨立列表與索引有關的問題。 我們也可以查詢dba_data_files以確定卷入等待的文件的file_name,方法是使用v$session_wait中的P1。 從v$session_wait中查詢P3(原因編碼)的值可以知道session等待的原因。原因編碼的范圍從0到300,并可以解碼。 在一個SCUR或XCUR緩沖區產生且沒有結束的改變。 0 塊被讀入緩沖區。 100 我們想要NEW(創建)一個塊,但這一塊當前被另一session讀入。 110 我們想將當前塊設為共享,但這一塊被另一session讀入,所以我們必須等待read()結束。 120 我們想獲得當前的塊,但其他人已經將這一塊讀入緩沖區,所以我們只能等待他人的讀入結束。 130 塊被另一session讀入,而且沒有找到其它協調的塊,所以我們必須等待讀的結束。緩沖區死鎖后這種情況也有可能產生。所以必須讀入塊的CR。 200 我們想新創建一個block,但其他人在使用,所以我們只好等待他人使用結束。 210 Session想讀入SCUR或XCUR中的塊,假如塊交換或者session處于非連續的TX模式,所以等待可能需要很長的時間。 220 在緩沖區查詢一個塊的當前版本,但有人以不合法的模式使用這一塊,所以我們只能等待。 230 以CR/CRX方式獲得一個塊,但塊中的更改開始并且沒有結束。 231 CR/CRX掃描找到當前塊,但塊中的更改開始并且沒有結束。 原因編碼 正如我在開始時所說的那樣,緩沖區忙等待是I/O bound系統中最常見的現象。數據塊等待導致的I/O競爭通常是由當掃描相同的索引時,多個session重復讀入相同的塊。在這樣的情況下,session 1快速掃描緩沖區的塊,然后塊從磁盤被讀入。當session 1等待磁盤讀完成過程中,其它塊掃描相同的索引,并很快捕捉session 1,并想從磁盤上讀入相同的塊。由此產生了緩沖區忙等待。 以下規則有助于解決提及的當處于競爭時的情況: 數據塊競爭—通過改變PCTFREE或者PCTUSED值來識別和消除程序中的HOT塊,以減少數據塊的數量。 Freelist塊競爭—增加FREELISTS值,當使用Parellel服務器時,一定確保每一事例有自己的FREELIST GROUPs。 Segment header競爭—增加FREELISTS值,并使用FREELIST GROUPs。 Undo header塊—增加回滾段(rollback segments)的數量。 好處 緩沖區忙等待的識別和解決是比較復雜和棘手。Oracle提供了v$segment_statistics視圖有助于監視緩沖區忙等待。當能夠正確地識別和修正緩沖區忙等待的原因時,你所努力的付出一定會得到回報的。
標簽: Oracle 數據庫
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美图区在线视频| 欧美一区二区三区免费大片 | 欧美亚洲国产一区在线观看网站 | 丁香六月久久综合狠狠色| 在线亚洲+欧美+日本专区| 午夜精品久久久久久久蜜桃app| 亚洲精选国产| 国产精品久久一级| 欧美日韩国产成人精品| 欧美精品一区二区三区很污很色的| 强制捆绑调教一区二区| 免费亚洲婷婷| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲激精日韩激精欧美精品| 国产亲近乱来精品视频| 91捆绑美女网站| 国产清纯美女被跳蛋高潮一区二区久久w| 成人va在线观看| 久久午夜羞羞影院免费观看| 成人免费黄色大片| 精品国产百合女同互慰| 99re这里只有精品视频首页| 精品成人一区二区| 91视频.com| 中文字幕精品一区二区三区精品| 91原创在线视频| 国产日本亚洲高清| 精久久久久久| 一区二区三区不卡在线观看| 国产欧美另类| 亚洲图片欧美色图| 在线精品视频小说1| 久久99热99| 欧美电影在线免费观看| 丁香网亚洲国际| 久久精品人人做人人综合| 牛人盗摄一区二区三区视频| 国产精品国产a| 国产区日韩欧美| 日韩av在线发布| 欧美日韩在线播| 高清成人在线观看| 久久久久国产精品免费免费搜索 | 欧美日韩综合不卡| 国产黄色91视频| 久久久久亚洲蜜桃| 亚洲经典在线| 日本vs亚洲vs韩国一区三区二区 | www.亚洲人| 中文字幕一区av| 亚洲毛片视频| 午夜电影一区二区| 欧美精品 日韩| 91免费看片在线观看| 亚洲天堂免费看| 久久青草久久| 国产成人在线视频播放| 国产欧美日韩在线看| 亚洲精品中文字幕在线| 午夜精品123| 欧美一区欧美二区| 欧美特黄视频| 亚洲bdsm女犯bdsm网站| 欧美精品日韩精品| 色综合久久综合| 亚洲一区免费在线观看| 欧美亚男人的天堂| 99这里都是精品| 亚洲老司机在线| 欧美日本精品一区二区三区| 91捆绑美女网站| 亚洲国产视频一区二区| 欧美一区二区精品| 好吊日精品视频| 日韩av成人高清| 精品久久久久久久久久久久包黑料 | av在线不卡观看免费观看| 国产精品久久久久久久午夜片| 久久精品女人的天堂av| 成人伦理片在线| 夜夜夜精品看看| 欧美一二三区在线| 一本色道久久综合亚洲二区三区| 美女在线视频一区| 国产精品网站在线| 一本色道久久综合精品竹菊| 波多野结衣91| 亚洲一区电影777| 日韩欧美国产1| 亚洲国产欧美日韩| 国精产品一区一区三区mba桃花| 欧美激情中文不卡| 日本丰满少妇一区二区三区| 99国产精品国产精品毛片| 亚洲国产一区二区a毛片| 日韩免费观看2025年上映的电影| 99精品欧美| 国产成a人亚洲精品| 一区二区激情视频| 精品久久国产字幕高潮| 亚洲欧美日韩在线综合| 成人激情开心网| 午夜精品久久久久久久| 亚洲精品一线二线三线无人区| 美女黄网久久| 欧美在线精品一区| 久久精品国产亚洲一区二区三区| 日本一区二区免费在线| 在线观看国产91| 亚洲第一网站| 风间由美一区二区av101 | 日韩制服丝袜先锋影音| 欧美韩日一区二区三区四区| 欧美日韩国产a| 国产精品亚洲综合色区韩国| 91免费看视频| 国产主播一区二区三区| 一区二区三区自拍| 久久―日本道色综合久久| 欧美丝袜丝交足nylons| 在线日韩av| 成人h动漫精品一区二区| 免费成人深夜小野草| 亚洲色图制服诱惑 | 色先锋aa成人| 在线观看亚洲视频啊啊啊啊| 丁香激情综合五月| 久草精品在线观看| 亚洲第一会所有码转帖| 中文字幕巨乱亚洲| 日韩三级电影网址| 色婷婷久久久亚洲一区二区三区| 亚洲午夜av| 91麻豆国产福利精品| 丁香啪啪综合成人亚洲小说 | 国产在线精品一区二区不卡了| 亚洲综合免费观看高清完整版| 久久久国产精品麻豆| 欧美一级xxx| 欧美日韩中文字幕一区| 国产精品久久国产三级国电话系列 | 精品久久免费看| 欧美精品高清视频| 色av成人天堂桃色av| 亚洲精品一区二| 欧美日韩在线精品| 一区二区三区国产| 成人欧美一区二区三区黑人麻豆| 国产亚洲短视频| 26uuu国产在线精品一区二区| 欧美一区二区视频在线观看2020 | 日韩一级成人av| 欧美男女性生活在线直播观看| 久久精品一区二区三区中文字幕| 亚洲三级观看| 红桃视频欧美| 午夜久久一区| 欧美大片一区| 女同一区二区| 91丨porny丨户外露出| 成av人片一区二区| 粉嫩av一区二区三区| 国产成人自拍网| 国产精品白丝av| 韩国午夜理伦三级不卡影院| 轻轻草成人在线| 亚洲18女电影在线观看| 亚洲一区二区三区美女| 亚洲精品成人a在线观看| 综合精品久久久| 亚洲欧洲日韩在线| 一区二区中文视频| 一区二区视频免费在线观看| 一片黄亚洲嫩模| 亚洲成人免费影院| 日日夜夜免费精品视频| 午夜亚洲国产au精品一区二区| 亚洲午夜久久久久中文字幕久| 亚洲国产精品一区二区久久| 亚洲国产精品天堂| 午夜精品123| 麻豆精品一区二区综合av| 美女视频一区在线观看| 老司机一区二区| 韩国一区二区在线观看| 国产高清精品网站| 成人激情免费电影网址| 欧美一区不卡| 午夜久久tv| 狠狠入ady亚洲精品| 亚洲国产一区二区三区高清| 一区二区动漫| 色婷婷综合久久久中文一区二区| 欧美视频中文一区二区三区在线观看| 在线播放视频一区| 精品久久久久久久久久久院品网 | 久久久久国产精品免费免费搜索| 国产欧美日韩视频在线观看| 最新高清无码专区| 亚洲高清在线精品|