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

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

Oracle數據庫buffer busy wait等待事件

瀏覽:195日期:2023-11-29 11:09:53
當會話意圖訪問緩沖存儲器中的數據塊,而該數據塊正在被其它會話使用時產生buffer busy waits事件。其它會話可能正在從數據文件向緩沖區存儲器度曲同樣的數據塊,或正在緩沖存儲器中對其進行修改。

為了確保讀取器會話擁有與獲得所有更改或無更改的數據塊一致的映像,正在修改該數據塊的會話在其標題中標記一個標志,讓其他會話知道有一個更改正在進行而等候更改的的完成。

視圖v$waitstat不是OWI的組件,但其為沒一類緩沖區提供了有用的等待統計。遭遇buffer busy等待事件最常見的緩沖區類為塊、段標題、撤消塊、撤消標題。

顯示一個查詢v$waitstat視圖的采樣輸出:

具體示例如下:

SELECT * FROM V$waitstat WHERE COUNT>0;

CLASS COUNT TIME

------------------ ---------- ----------

data block 4170082 1668098

segment header 116 98

undo header 916 1134

undo block 2087 1681

1、等待參數

buffer wait busy的等待參數描述如下:

P1 在Oracle 8及其以后版本的數據庫里,P1顯示詢問數據塊駐留的絕對文件號。

P2 進程需要訪問的實際塊號。

P3 在Oracle10g以前的版本中,著是表示等待原因的數字。Oracle在內河代碼中在

多個地方用不同的原因碼提交。該原因碼取決于版本。

2、等待時間

100厘秒或1秒。

· Oracle會話正在等待釘住一個緩沖區。必須在讀取或修改緩沖區前將它釘住。在任何

時刻只有一個進程可以釘住一個緩沖區。

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

·采取的適當措施取決于P3參數中的原因碼。

在SGA中讀取或修改緩沖區的會話必須首先獲取cache buffers chains鎖存器,并且遍歷

這個緩沖區鏈,直到他發現必需的緩沖區頭。然后,他必須以共享模式或獨占模式獲取

一個緩沖區鎖或緩沖區頭上的pin,這取決于他計劃的操作。一旦緩沖區頭被釘住,會話

就釋放cache buffers chains鎖存器,并在緩沖區自身上執行計劃的操作。如果無法獲

取一個pin,會話就在buffer busy waits等待事件上等待。這種等待時間不會應用于在

會話的私有PGA中執行的讀取或寫入操作。

3、診斷的原因、診斷和動作

·表示為什么進程無法獲得一個緩沖區pin的主要原因碼。

·buffer busy waits等待時間需要的塊類。

·和buffer busy waits時間相關的SQL語句。

·緩沖區所屬的段。

--查找等待塊類型

SELECT 'segment Header' CLASS,

a.Segment_Type,

a.Segment_Name,

a.Partition_Name

FROM Dba_Segments a,

V$session_Wait b

WHERE a.Header_File = b.P1

AND a.Header_Block = b.P2

AND b.Event = 'buffer busy waits'

UNION

SELECT 'freelist Groups' CLASS,

a.Segment_Type,

a.Segment_Name,

a.Partition_Name

FROM Dba_Segments a,

V$session_Wait b

WHERE b.P2 BETWEEN a.Header_Block + 1 AND (a.Header_Block + a.Freelist_Groups)

AND a.Header_File = b.P1

AND a.Freelist_Groups > 1

AND b.Event = 'buffer busy waits'

UNION

SELECT a.Segment_Type || ' Block' CLASS,

a.Segment_Type,

a.Segment_Name,

a.Partition_Name

FROM Dba_Extents a,

V$session_Wait b

WHERE b.P2 BETWEEN a.Block_Id AND a.Block_Id + a.Blocks - 1

AND a.File_Id = b.P1

AND b.Event = 'buffer busy waits'

AND NOT EXISTS (SELECT 1

FROM Dba_Segments

WHERE Header_File = b.P1

AND Header_Block = b.P2);

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

如果buffer busy waits的等待事件主要集中在數據塊(類#1)上,并且原因碼130,則

表明應用程序運行在同一時刻查詢相同數據集的多個會話,采用如下三件事最小化問題:

§減少并發級別或該表在運行現成直接內分區工作的方法。

§優化SQL語句,減少物理讀取和邏輯讀取的數量。

§增加freeLists和freeList Groups的數量。

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

多個會話同時在相同的對象上DML。采用如下三件事最小化問題:

減少并發級別或改變劃分部分的方法。

減少塊中行的數量。

在另一個具有較小塊尺寸的表空間中重新構建對象(Oracle 9i或以上版本)。

可以使用較大的PCTFREE重新構建表或索引。可以使用命令改變表以最小化每個塊的最

小行數:

ALTER TABLE table_name MINIMIZE RECORDS_PER_BLOCK;

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

雖然這些動作可以最小化buffer busy waits問題,但是他們無疑將增加全表掃描時間

和磁盤空間利用率。常言道,世上沒有免費的午餐。

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

如果buffer busy waits的等待時間主要集中在數據段頭(即表或索引段頭,并且不是

插銷段頭)上,這意味著數據庫中的一些表或索引具有高段頭活動。如下解決問題:

增加已經確定對象的進程FreeLists和FreeList Groups的數量。

確保PctFree和PctUsed之間內的間隙不會太小。

確保下一個區尺寸不會太小。

如果不希望混浠FreeLists和FreeList Groups,可以依靠自動段空間管理(Automatic

Segment Space Management,ASSM)特性,以分散從插入語句中引入的數據(9i特性)。

◆ 撤消段都(類#17)的爭用

如果buffer busy waits等待時間主要集中在撤消段頭上,這表明數據庫中的回滾段

過少,或者他們的尺寸太小,從而造成對段頭的頻繁更新。如果在Oracle 9i中引入的系

統管理撤消,就不需要處理這種問題,因為Oracle將根據需要增加額外的撤消段。

◆ 撤消塊的爭用(類#18)

如果buffer busy waits等待時間主要集中在撤消塊上,這通常意味著多個并發會話同

時查詢更新的數據。當應用程序可以在不同的時間內查詢和DML時,這種問題就不會存在。

◆ 系統級診斷

--文件等待次數

SELECT b.File_Id,

b.File_Name,

a.COUNT

FROM X$kcbfwait a,

Dba_Data_Files b

WHERE a.Indx = b.File_Id-1

AND a.COUNT > 0

ORDER BY a.COUNT;

標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
中文字幕成在线观看| 蜜桃视频在线网站| 中文一区在线| 91精品二区| 欧美精品一区二区三区精品| 精品九九久久| 精品欧美视频| 热三久草你在线| 91精品xxx在线观看| 亚洲综合在线电影| 桃色一区二区| 欧美+日本+国产+在线a∨观看| 老牛影视精品| 欧美成a人免费观看久久| 久久久精品午夜少妇| 日韩精品麻豆| 日韩久久视频| 激情综合在线| 丝袜亚洲精品中文字幕一区| 亚洲天堂日韩在线| 欧美一级网站| 成人在线视频免费看| 精品成人免费一区二区在线播放| 99久久激情| 热久久久久久久| 欧美在线精品一区| 美女国产一区二区三区| 日韩欧美字幕| 在线综合视频| 日本欧美一区二区在线观看| 精品视频免费| av亚洲一区二区三区| 亚洲黄色在线| 国产视频网站一区二区三区| 91亚洲自偷观看高清| 最新国产拍偷乱拍精品| 日韩成人午夜精品| 久久电影tv| 日韩制服丝袜av| 国产精品久久久久久久久久齐齐 | 久久精品国产网站| 日韩一区电影| 蘑菇福利视频一区播放| 欧美精品三级在线| www.九色在线| 尹人成人综合网| 91嫩草精品| а√天堂8资源在线| 亚洲免费观看| 国产日韩中文在线中文字幕 | 午夜精品影院| 欧美日韩午夜电影网| 久久久久久亚洲精品美女| 久久久精品日韩| 日本a级不卡| 91精品蜜臀一区二区三区在线| 在线精品亚洲| 91视频久久| 亚洲毛片在线| 国产91在线精品| 亚洲精品麻豆| 日韩一区二区三区免费| 日欧美一区二区| 日本а中文在线天堂| 中文字幕一区二区三区四区久久| 精品色999| 热久久免费视频| 国产一区2区| 日韩国产一二三区| 亚洲精品小说| 国产成人调教视频在线观看| 视频一区二区中文字幕| 国产一区二区三区国产精品| 日韩欧美久久| 国产主播一区| 卡一卡二国产精品| 亚洲制服欧美另类| 激情欧美日韩一区| 久久精品女人| 亚洲精品看片| 极品日韩av| 久久精品国产99| 精品一区在线| 国产精品国码视频| 一区二区三区四区精品视频| 日韩高清中文字幕一区二区| 国产美女视频一区二区| 人人精品人人爱| 伊人久久亚洲美女图片| 都市激情国产精品| 美女视频黄久久| 日韩国产欧美在线播放| 午夜一区在线| 蜜臀av免费一区二区三区| 另类欧美日韩国产在线| 在线一区二区三区视频| 红桃视频欧美| 麻豆精品蜜桃| 免费视频一区二区三区在线观看| 蜜桃视频免费观看一区| 亚洲h色精品| 国产精品yjizz视频网| 久久中文精品| 国产免费久久| 国产日韩欧美在线播放不卡| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲三级精品| 欧美 日韩 国产一区二区在线视频 | 久久三级视频| 蜜桃久久久久久久| 亚洲不卡系列| 国产精品啊v在线| 色天使综合视频| 国产精品毛片视频| 久久xxx视频| 日韩不卡在线观看日韩不卡视频| 日韩精品成人在线观看| 日本视频在线一区| 欧美日韩99| 日韩一区二区三区四区五区| 欧美综合另类| 日韩精品五月天| 在线一区视频观看| 日韩欧美一区免费| 国产精品极品在线观看| 亚洲精品.com| 国内精品麻豆美女在线播放视频| 国产精品1区在线| 国产欧美丝祙| 国产精品自拍区| 国产精品黄网站| 国产精品密蕾丝视频下载| 日本午夜精品一区二区三区电影| 97久久亚洲| 国产精品极品在线观看| 久久精品国产免费| 超级白嫩亚洲国产第一| 久久蜜桃精品| aa亚洲婷婷| 亚洲美女91| 亚洲免费专区| 国产视频一区二区在线播放| 国产精品极品在线观看| 日韩精品免费一区二区在线观看| 欧洲一区二区三区精品| 久久国产精品成人免费观看的软件| 黄在线观看免费网站ktv| 香蕉成人av| 国产福利一区二区精品秒拍| 无码日韩精品一区二区免费| 蜜桃一区二区三区在线| 国产午夜精品一区在线观看| 国产欧美在线| 樱桃成人精品视频在线播放| 国产中文字幕一区二区三区| 亚洲狼人精品一区二区三区| 亚洲人妖在线| 亚洲v天堂v手机在线| 国产欧美91| 久久毛片亚洲| 日韩视频在线一区二区三区 | 亚洲影视一区二区三区| 日日夜夜免费精品视频| 久久av网站| 99精品美女| 日韩欧美美女在线观看| 国产精品一线天粉嫩av| 亚洲一区资源| 午夜宅男久久久| 国产精品99久久免费观看| 中文在线资源| 免费人成精品欧美精品| 国产区精品区| 久久伦理在线| 日韩激情一区二区| 黑人精品一区| 亚洲一区二区三区四区电影 | 欧美色图国产精品| 亚洲欧美日韩国产一区| 国产精品一区二区中文字幕| 91精品啪在线观看国产18| 日本成人一区二区| 国产成人精品亚洲日本在线观看| 免费在线视频一区| 久久免费影院| 免费人成在线不卡| 日韩精品久久理论片| 国产精品中文| 国产一区二区三区不卡av| 国产欧美日韩在线观看视频| 精品久久久网| 精品视频99| 免费国产自线拍一欧美视频| 国产欧美久久一区二区三区| 日本不卡在线视频| 国产一区二区精品久| 韩日一区二区| 亚洲1区在线| 亚洲三级网址| 国产激情欧美|