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

首頁 > 數據庫 > Oracle > 正文

Oracle數據庫等待事件說明及處理方法

2024-08-29 13:52:21
字體:
來源:轉載
供稿:網友
等待事件參數說明:

事件號:145

事件名:buffer busy waits

參數一:file#

參數二:block#

參數三:9i -原因碼,10g - block class#

事件說明:

一、Oracle會話正在等待PIN住一個緩沖區,會話必須在讀取或修改緩沖區之前將該緩沖區PIN住。

二、在任何時侯只有一個進程可以PIN住一個緩沖區。

三、buffer busy waits表明讀/讀、讀/寫、寫/寫爭用。

四、根據P3中指明的原因碼有不同的處理方式。

五、現象描述:

會話在SGA中讀取或修改緩沖區之前,必須要先獲取cahce buffers chains鎖存器,獲取后然后遍歷這個緩沖區鏈,直到發現它需要的緩沖區頭。然后以共享方式或獨占方式獲取該緩沖區鎖或緩沖區頭部的PIN,一旦緩沖區被PIN住,會話即釋放cache buffers chains鎖存器。如果無法獲得PIN,會話就在buffer busy waits等待事件上等待。

六、該事件只與SGA中緩沖區相關,與會話私有的PGA中執行的讀/寫操作無關。

七、處理該等待事件時主要注意以下四方面:

(1) 該等待事件主要的原因碼是什么?(參數P3)

(2) buffer busy waits事件需要的塊類?(由P1即可找出等待塊的類列)

(3)緩沖區所屬的段(由P1和P2參數配合視圖v$extents即可找出等待塊的所屬段)

select s.segment_name, s.partition_name

from dba_extents s

where between s.block_id and (s.block_id + s.blocks -1) and s.file_id =

八、雖然buffer busy waits事件的發生可能至少有十個不同的原因,但是代碼130和220是最常見的原因。基本上,小于200的代碼號意味著這種等待是和I/O有關的。

帶有原因碼130的數據塊(類#1)爭用

(1) 等待集中在數據塊上,并且原因碼是130,則意味著多個會話并發請求相同的數據塊,但該數據塊并不在緩沖存儲器中,并且必須從磁盤讀取。

(2)當多個會話請求不在緩沖存儲器中的相同數據塊時,ORACLE可以聰明地防止每個會話進行相同的操作系統I/O調用。否則,這可能嚴重地增加系統I/O的數量,所以,ORACLE只允許一個會話執行實際的I/O,而其他的會話在buffer busy waits上等待塊,執行I/O的會話在db file sequential read或db file scattered read等待事件上等待。

(3)可在v$session視圖中檢查SESSION的注冊時間,并且等待事件db file sequential(scattered) read和buffer busy waits等待相同的文件號和塊號。

(4)解決方法:優化SQL語句,盡可能地減少邏輯讀和物理讀;

帶有原因碼220的數據塊(類#1)爭用

(1)等待集中在數據塊上,并且原因碼是220,則意味著多個會話同時在相同的對象上執行DML(相同塊中的不同行)。

(2)如果數據塊的尺寸較大(>=16K),則可能強化這種現象,因為較大的塊一般在每個塊中包含更多的行。

(3)減少這種情況的等待的方法:減少并發;減少塊中行的數量;在另一個具有較小塊尺寸的表空間中重新構建對象。

(4)具體方法說明:

使用較大的PCTFREE重新構建表或索引;

使用alter table minimize records_PRe_block命令改變表以最小化每個塊的最小行數

從ORACLE9i開始,可以在另一個具有較小塊尺寸的表空間中移動或重新構建對象。

注:雖然這些方法可以最小化buffer busy waits問題,但它們無疑會增加全表掃描時間和磁盤空間利用率。

數據段頭(類#4)的爭用

(1) 如果buffer busy waits的等待事件主要集中在數據段頭(即表或索引段頭,并且不是UNDO段頭)上,這意味著數據庫中一些表或索引有高段頭活動。

注:進程出于兩個主要原因訪問段頭,一是,獲得或修改FREELISTS信息;二是,為了擴展高水位標記(HWM)。

(2) 減少這種情況的等待的方法:

>> 對使用自由表進行段管理的表,增加確認對象的FREELISTS和FREELIST GROUPS(注:FREELIST GROUPS的增加也是必須的);

>> 確保FCTFREE和PCTUSED之間的間隙不是太小,從而可以最小化FREELIST的塊循環。

>> 下一區的尺寸不能太小,當區高速擴張時,建立的新區需要修改在段頭中區映射表??梢钥紤]將對象移動到合理的、統一尺寸的本地管理的表空間中。

撤銷段頭(類#17)的爭用

(1) 如果buffer busy waits等待事件主要集中在撤銷段頭,這表明數據庫中的回滾段過少或者是它們的區尺寸太小,從而造成對段頭的頻繁更新。如果使用ORACLE9I的由數據庫系統管理UNDO段,就不需要處理這種問題,因為ORACLE會根據需要增加額外的的UNDO段。

(2) 可以創建并啟用私有回滾段,以減少每個回滾段的事務數量。需要修改init.ora文件中的ROLLBACK_SEGMENTS參數。

(3) 如果使用公用回滾段可以減少初始化參數transactions_per_rollback_segment的值,ORACLE通過transactions/transactions_per_rollback_segment來獲取公有回滾段的最小數量。

撤銷塊的爭用(類#18)

(1) 如果buffer busy waits等待事件主要集中在撤銷塊上,這表明有多個并發會話為保證一致性讀同時查詢更新的數據。

(2)這是應用程序存在問題,當應用程序在不同時間內運行查詢和DML時,這種問題不會存在。

注釋:

查看系統所有段的有關buffer busy waits事件的統計:

SELECT *

FROM v$segment_statistics s

WHERE s.statistic_name = 'buffer busy waits'

AND s.owner <> 'SYS'


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久精品| 欧美午夜精品久久久久久久| 奇门遁甲1982国语版免费观看高清| 欧美电影《睫毛膏》| 国产欧美日韩91| 日韩精品在线观看一区二区| 亚洲色图国产精品| 91香蕉嫩草神马影院在线观看| 91豆花精品一区| 成人淫片在线看| 精品呦交小u女在线| 久久亚洲私人国产精品va| 精品久久久久久久久久久久久久| 亚洲影院高清在线| 69久久夜色精品国产69乱青草| 在线观看精品国产视频| 久久久成人精品视频| 蜜臀久久99精品久久久无需会员| 欧美视频在线观看免费| 欧美乱妇高清无乱码| 红桃视频成人在线观看| 91精品国产高清久久久久久久久| 久久久精品在线| 亚洲色图在线观看| 91精品美女在线| 亚洲第一av网| 国产做受69高潮| 欧美性资源免费| 亚洲精品自在久久| 欧美国产日韩中文字幕在线| 国产97人人超碰caoprom| 一区二区三区精品99久久| 国产亚洲日本欧美韩国| 亚洲色图狂野欧美| 日韩欧美第一页| 亚洲色在线视频| 精品视频在线播放| 亚洲在线观看视频网站| 日韩美女激情视频| 91产国在线观看动作片喷水| 亚洲丝袜一区在线| 亚洲欧美日韩久久久久久| 亚洲国产日韩欧美在线图片| 怡红院精品视频| 国产91色在线|免| 日韩免费在线观看视频| 亚洲午夜精品久久久久久久久久久久| 日本三级韩国三级久久| 日韩免费中文字幕| 亚洲人成电影网站色…| 国产精品高潮视频| 国产一区二区丝袜| 日韩精品免费一线在线观看| 91精品国产综合久久久久久久久| 久久亚洲精品国产亚洲老地址| 日韩电视剧在线观看免费网站| 国产精品劲爆视频| 欧美国产精品va在线观看| 尤物九九久久国产精品的特点| 日韩在线视频免费观看高清中文| 中文字幕亚洲欧美一区二区三区| 欧美成人精品影院| 欧美国产日韩中文字幕在线| 国产视频精品va久久久久久| 久久视频这里只有精品| 久久精品电影网站| 欧美天堂在线观看| 国产精品com| 欧洲亚洲在线视频| 亚洲欧美日韩一区二区三区在线| 欧美色另类天堂2015| 久久好看免费视频| 国产精品成人久久久久| 亚洲精品久久久久久久久久久久久| 国产成人高清激情视频在线观看| 91精品在线影院| 亚洲国产精品中文| 国产精品亚洲美女av网站| 欧美在线视频观看免费网站| 欧美精品电影免费在线观看| 国产精品久久婷婷六月丁香| 97人人模人人爽人人喊中文字| 欧美激情久久久| 日韩亚洲成人av在线| 国产在线拍偷自揄拍精品| 亚洲精品免费在线视频| 91影院在线免费观看视频| 精品国产福利在线| 国产精品久久二区| 91精品国产高清久久久久久久久| 精品成人69xx.xyz| 日本人成精品视频在线| 国产综合在线观看视频| 久久免费少妇高潮久久精品99| 国产精品永久免费在线| www.午夜精品| 国产精品网站视频| 日韩亚洲欧美成人| 亚洲精品之草原avav久久| 久久久久久久色| 日韩欧中文字幕| 亚洲激情在线观看视频免费| 日韩电影网在线| 午夜精品福利电影| 国产成人免费av电影| 国产亚洲成av人片在线观看桃| 日韩精品在线观看一区二区| 欧美成人精品激情在线观看| 亚洲福利视频网| 久久亚洲成人精品| 日韩黄色在线免费观看| 中文字幕在线视频日韩| 亚洲福利视频久久| 亚洲欧美精品suv| 亚洲精品中文字幕女同| 一区二区三区四区视频| 91老司机精品视频| 亚洲va码欧洲m码| 亚洲美女激情视频| 国产精品久久久久999| 秋霞av国产精品一区| 欧美黄网免费在线观看| 色偷偷9999www| 最近2019好看的中文字幕免费| 国产亚洲精品久久久| 日韩精品视频免费| 亚洲一区二区三区成人在线视频精品| 精品日本美女福利在线观看| 亚洲欧美国内爽妇网| 久久久久国产视频| 欧美韩日一区二区| 成人免费午夜电影| 国产精品色婷婷视频| 日韩欧美国产黄色| 国产精品成人v| 久久久成人的性感天堂| 欧美亚洲一区在线| 亚洲一区美女视频在线观看免费| 91中文字幕在线| 国产精品情侣自拍| 精品国产区一区二区三区在线观看| 国产精品久久久久久久7电影| 在线观看视频亚洲| 国产欧美精品日韩| 欧美性高潮床叫视频| 亚洲精品国产综合久久| 国内精品久久久| 国产99久久精品一区二区永久免费| 亚洲高清色综合| 91精品视频在线播放| 亚洲永久在线观看| 全球成人中文在线| 亚洲电影免费观看| 日韩在线资源网| 亚洲色图第一页| 亚洲久久久久久久久久久| 91免费精品国偷自产在线| 成人网在线观看| 午夜精品在线视频| 性欧美xxxx视频在线观看| 亚洲精品久久久久久下一站| 欧美激情在线观看| 欧美激情欧美狂野欧美精品| 国产香蕉精品视频一区二区三区|