日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle數(shù)據(jù)庫緩沖區(qū)忙等待的原因解析

瀏覽:30日期:2023-11-13 17:14:25
眾多Oracle有關(guān)問題中,其中最重要的一個(gè)是緩沖區(qū)忙等待(buffer busy wait)事件。緩沖區(qū)忙等待是I/O-bound Oracle系統(tǒng)中最常見的現(xiàn)象,尤其是在Oracle STATSPACK報(bào)告的前五個(gè)忙等待的讀(順序/分散)系統(tǒng)中,如前5個(gè)定時(shí)事件: % 總和事件等待  時(shí)間(s)消逝時(shí)間--------------------------- ------------ ----------- -----------db文件順序讀 2,5987,146  48.54db文件分散讀25,5193,246  22.04庫緩沖區(qū)載入死鎖6731,3639.26CPU時(shí)間 2,154 9347.83日志文件平行寫  19,157 8375.68 減輕緩沖區(qū)忙等待的主要方式是減少系統(tǒng)中的I/O,這可以通過SQL使用更少的塊讀(block reads,比如添加索引)的方式得以實(shí)現(xiàn)。即使對(duì)于一個(gè)比較大的db_cache_size,我們也可以減少緩沖區(qū)忙等待的時(shí)間。 為了能夠查看整個(gè)系統(tǒng)的等待事件,我們可以查閱v$system_event性能視圖。這一性能視圖提供了等待事件的名稱,等待事件與時(shí)間的總和,以及每一事件的平均等待時(shí)間。 可以通過v$waitstat視圖來查詢導(dǎo)致等待的緩沖區(qū)的類型。這一視圖列出了每一緩沖區(qū)類型的等待,COUNT是類所有的等待總和,TIME是這一類所有等待的時(shí)間總和,如下所示: select * from v$waitstat; 類  COUNT  TIME------------------ ---------- ----------data block19611131870278segment header 34535 159082undo header233632 86239undo block  1886  1706 當(dāng)一個(gè)session訪問緩沖區(qū)的塊時(shí),就有可能產(chǎn)生緩沖忙等待。這一緩沖區(qū)忙等待的產(chǎn)生可能由以下的原因造成的: 塊可能被其它的session讀到緩沖區(qū),所以session必須等待塊的讀入結(jié)束。 session可能有與等待的session查詢不協(xié)調(diào)的緩沖塊。 由于緩沖區(qū)忙等待是由不同特定的塊之間的競(jìng)爭(zhēng)而造成的,所以只能通過識(shí)別哪些塊發(fā)生沖突和沖突產(chǎn)生的原因,你才有可能做出判定,相應(yīng)的調(diào)整包括識(shí)別和消除塊競(jìng)爭(zhēng)的原因。 v$session_wait性能視圖,提供了識(shí)別等待產(chǎn)生原因的方法。 v$session_wait視圖的列代表的緩沖區(qū)忙等待事件如下: P1—與等待相關(guān)的數(shù)據(jù)文件的全部文件數(shù)量。 P2—P1中的數(shù)據(jù)文件的塊數(shù)量。 P3—描述等待產(chǎn)生原因的代碼。 這里是一個(gè)這些值的Oracle數(shù)據(jù)詞典查詢: select  p1 'File #'.  p2 'Block #',  p3 'Reason Code'from  v$session_waitwhere  event = 'buffer busy waits'; 假如以上查詢的結(jié)果顯示一個(gè)塊在忙等待,以下的查詢將顯示這一塊的名稱和類型: select   owner,  segment_name,  segment_typefrom   dba_extentswhere   file_id = &P1and  &P2 between block_id and block_id + blocks -1; 一旦這一塊被識(shí)別,v$segment_statistics性能視圖促使塊水平統(tǒng)計(jì)的實(shí)時(shí)監(jiān)控。這一過程使得DBA識(shí)別與獨(dú)立列表與索引有關(guān)的問題。 我們也可以查詢dba_data_files以確定卷入等待的文件的file_name,方法是使用v$session_wait中的P1。 從v$session_wait中查詢P3(原因編碼)的值可以知道session等待的原因。原因編碼的范圍從0到300,并可以解碼。 在一個(gè)SCUR或XCUR緩沖區(qū)產(chǎn)生且沒有結(jié)束的改變。 0 塊被讀入緩沖區(qū)。 100 我們想要NEW(創(chuàng)建)一個(gè)塊,但這一塊當(dāng)前被另一session讀入。 110 我們想將當(dāng)前塊設(shè)為共享,但這一塊被另一session讀入,所以我們必須等待read()結(jié)束。 120 我們想獲得當(dāng)前的塊,但其他人已經(jīng)將這一塊讀入緩沖區(qū),所以我們只能等待他人的讀入結(jié)束。 130 塊被另一session讀入,而且沒有找到其它協(xié)調(diào)的塊,所以我們必須等待讀的結(jié)束。緩沖區(qū)死鎖后這種情況也有可能產(chǎn)生。所以必須讀入塊的CR。 200 我們想新創(chuàng)建一個(gè)block,但其他人在使用,所以我們只好等待他人使用結(jié)束。 210 Session想讀入SCUR或XCUR中的塊,假如塊交換或者session處于非連續(xù)的TX模式,所以等待可能需要很長(zhǎng)的時(shí)間。 220 在緩沖區(qū)查詢一個(gè)塊的當(dāng)前版本,但有人以不合法的模式使用這一塊,所以我們只能等待。 230 以CR/CRX方式獲得一個(gè)塊,但塊中的更改開始并且沒有結(jié)束。 231 CR/CRX掃描找到當(dāng)前塊,但塊中的更改開始并且沒有結(jié)束。 原因編碼 正如我在開始時(shí)所說的那樣,緩沖區(qū)忙等待是I/O bound系統(tǒng)中最常見的現(xiàn)象。數(shù)據(jù)塊等待導(dǎo)致的I/O競(jìng)爭(zhēng)通常是由當(dāng)掃描相同的索引時(shí),多個(gè)session重復(fù)讀入相同的塊。在這樣的情況下,session 1快速掃描緩沖區(qū)的塊,然后塊從磁盤被讀入。當(dāng)session 1等待磁盤讀完成過程中,其它塊掃描相同的索引,并很快捕捉session 1,并想從磁盤上讀入相同的塊。由此產(chǎn)生了緩沖區(qū)忙等待。 以下規(guī)則有助于解決提及的當(dāng)處于競(jìng)爭(zhēng)時(shí)的情況: 數(shù)據(jù)塊競(jìng)爭(zhēng)—通過改變PCTFREE或者PCTUSED值來識(shí)別和消除程序中的HOT塊,以減少數(shù)據(jù)塊的數(shù)量。 Freelist塊競(jìng)爭(zhēng)—增加FREELISTS值,當(dāng)使用Parellel服務(wù)器時(shí),一定確保每一事例有自己的FREELIST GROUPs。 Segment header競(jìng)爭(zhēng)—增加FREELISTS值,并使用FREELIST GROUPs。 Undo header塊—增加回滾段(rollback segments)的數(shù)量。 好處 緩沖區(qū)忙等待的識(shí)別和解決是比較復(fù)雜和棘手。Oracle提供了v$segment_statistics視圖有助于監(jiān)視緩沖區(qū)忙等待。當(dāng)能夠正確地識(shí)別和修正緩沖區(qū)忙等待的原因時(shí),你所努力的付出一定會(huì)得到回報(bào)的。
標(biāo)簽: Oracle 數(shù)據(jù)庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品黄色| 国产日韩精品视频一区二区三区| 在线精品亚洲欧美日韩国产| 偷拍欧美精品| 91九色综合| 日本午夜精品| 欧美日韩一视频区二区| 国产精区一区二区| 精品一区91| 欧美羞羞视频| 婷婷综合网站| 一级成人国产| 国产欧美一区二区精品久久久| 日本免费新一区视频| 国产一卡不卡| 国产精品视频首页| 精品国产精品久久一区免费式| 国产精品毛片久久| 国内精品福利| 蜜臀av一区二区在线免费观看| 日韩国产成人精品| 欧美国产另类| 在线精品视频在线观看高清| 日韩一区三区| 精品久久久网| 国产精品伊人| 国产精品国产三级在线观看| 久久久久久美女精品| 石原莉奈在线亚洲三区| 久久一区亚洲| 久久精品国产www456c0m| 日韩毛片视频| 国际精品欧美精品| 欧美国产视频| 欧美经典一区| 激情不卡一区二区三区视频在线| 国产精品亚洲四区在线观看 | 国产二区精品| 你懂的亚洲视频| 影音国产精品| sm捆绑调教国产免费网站在线观看 | 久久av网站| 天堂成人国产精品一区| 日本精品一区二区三区在线观看视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产高清日韩| 91综合网人人| 欧美日韩精品一区二区视频| 蜜臀久久99精品久久一区二区 | 国产调教精品| 久久精品国内一区二区三区| 亚洲综合电影| 性欧美69xoxoxoxo| 日本 国产 欧美色综合| 日韩国产欧美在线视频| 国产精品亚洲欧美一级在线| 久久中文字幕一区二区| 成人精品天堂一区二区三区| 黑丝一区二区三区| 日韩精品视频一区二区三区| 国产精品sm| 久久精品不卡| 亚洲精品日韩久久| 国产一区丝袜| 噜噜噜久久亚洲精品国产品小说| 久久黄色影视| 久久精品欧美一区| 奇米色欧美一区二区三区| 国产亚洲精品精品国产亚洲综合| 日韩一二三区在线观看| 日韩三级一区| 国产精品多人| 激情久久一区二区| 日韩精品不卡一区二区| 国产不卡人人| 日韩毛片视频| 日韩精品久久久久久| 国产精品国产三级国产在线观看| 日本欧美一区二区| 欧美日韩99| 老牛影视精品| 红桃视频欧美| 亚洲专区视频| 亚洲午夜在线| 你懂的国产精品永久在线| 蜜臀精品一区二区三区在线观看 | 欧美日韩一区二区综合| 高清不卡亚洲| 伊人久久亚洲影院| 国产精品视频一区二区三区综合| 四季av一区二区凹凸精品| 日韩一区二区三区精品视频第3页| 久久五月天小说| 国产精品成久久久久| 美女国产一区二区三区| 欧美日韩亚洲一区二区三区在线| 免费不卡在线视频| 国产中文一区| 亚洲第一区色| 在线亚洲人成| 91精品xxx在线观看| 涩涩涩久久久成人精品| 精品一区二区男人吃奶 | 国产精品草草| 麻豆9191精品国产| 乱一区二区av| 亚洲一区不卡| 巨乳诱惑日韩免费av| 国产亚洲综合精品| 红桃视频国产一区| 国产精品日韩| 中文字幕av一区二区三区四区| 亚洲欧美日韩精品一区二区 | 日韩精品视频中文字幕| 亚洲精品在线二区| 日韩高清不卡一区| 国产伦乱精品| 国内自拍视频一区二区三区| 欧美日韩视频免费观看| 91精品成人| 最近国产精品视频| 国产亚洲一卡2卡3卡4卡新区| 国产精品久久乐| 精品视频一区二区三区四区五区 | 亚洲二区精品| 日韩在线观看一区二区| 热久久国产精品| 国产日产高清欧美一区二区三区| 久久麻豆视频| 免费国产自久久久久三四区久久 | 免费在线观看一区| 国产a久久精品一区二区三区| 亚洲国产欧美日本视频| 国产色综合网| 欧美一区影院| 色吊丝一区二区| 在线免费观看亚洲| 国产精品地址| 蜜臀久久99精品久久一区二区 | 99久久亚洲精品| 美女91精品| 国产+成+人+亚洲欧洲在线| 国产一区清纯| 国产亚洲欧美日韩精品一区二区三区 | 日韩视频在线一区二区三区 | 精品一区二区三区亚洲| 日韩影院在线观看| 日韩影院二区| 久久超碰99| 蜜桃久久久久久久| 韩国久久久久久| 国产欧美一区二区三区精品观看| 精品日韩毛片| 国产精品麻豆久久| 国产剧情在线观看一区| 好看的av在线不卡观看| 水蜜桃久久夜色精品一区| 蜜桃视频免费观看一区| 日本va欧美va瓶| 99国产精品视频免费观看一公开| 国产66精品| 精品国产午夜肉伦伦影院| 亚洲精品乱码日韩| 亚洲一区二区三区免费在线观看| 不卡一二三区| 高清日韩欧美| 欧美中文一区二区| 精品久久久中文字幕| 亚洲1区在线观看| 激情黄产视频在线免费观看| 综合欧美精品| 激情欧美国产欧美| 国产日本亚洲| 丝袜a∨在线一区二区三区不卡 | 97视频热人人精品免费| 亚洲三级观看| 久久天堂成人| 精品一区二区三区免费看| 日韩一二三区在线观看| av不卡免费看| 久久视频一区| 日韩av二区| 麻豆一区二区三区| 日本视频一区二区| 亚洲欧美日韩在线观看a三区| 麻豆成人在线观看| 日韩在线网址| 亚洲综合福利| 亚洲三级精品| 亚洲三级毛片| 亚洲精品乱码| 国产videos久久| 中文字幕一区二区三区在线视频| 亚洲免费成人| 偷拍欧美精品| 蜜桃国内精品久久久久软件9| 日韩专区精品| 欧美成人精品午夜一区二区| 日本久久二区| 国产精品tv|