电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

Oracle數(shù)據(jù)庫(kù)buffer busy wait等待事件

瀏覽:119日期:2023-11-29 11:09:53
當(dāng)會(huì)話意圖訪問(wèn)緩沖存儲(chǔ)器中的數(shù)據(jù)塊,而該數(shù)據(jù)塊正在被其它會(huì)話使用時(shí)產(chǎn)生buffer busy waits事件。其它會(huì)話可能正在從數(shù)據(jù)文件向緩沖區(qū)存儲(chǔ)器度曲同樣的數(shù)據(jù)塊,或正在緩沖存儲(chǔ)器中對(duì)其進(jìn)行修改。

為了確保讀取器會(huì)話擁有與獲得所有更改或無(wú)更改的數(shù)據(jù)塊一致的映像,正在修改該數(shù)據(jù)塊的會(huì)話在其標(biāo)題中標(biāo)記一個(gè)標(biāo)志,讓其他會(huì)話知道有一個(gè)更改正在進(jìn)行而等候更改的的完成。

視圖v$waitstat不是OWI的組件,但其為沒(méi)一類緩沖區(qū)提供了有用的等待統(tǒng)計(jì)。遭遇buffer busy等待事件最常見(jiàn)的緩沖區(qū)類為塊、段標(biāo)題、撤消塊、撤消標(biāo)題。

顯示一個(gè)查詢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、等待參數(shù)

buffer wait busy的等待參數(shù)描述如下:

P1 在Oracle 8及其以后版本的數(shù)據(jù)庫(kù)里,P1顯示詢問(wèn)數(shù)據(jù)塊駐留的絕對(duì)文件號(hào)。

P2 進(jìn)程需要訪問(wèn)的實(shí)際塊號(hào)。

P3 在Oracle10g以前的版本中,著是表示等待原因的數(shù)字。Oracle在內(nèi)河代碼中在

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

2、等待時(shí)間

100厘秒或1秒。

· Oracle會(huì)話正在等待釘住一個(gè)緩沖區(qū)。必須在讀取或修改緩沖區(qū)前將它釘住。在任何

時(shí)刻只有一個(gè)進(jìn)程可以釘住一個(gè)緩沖區(qū)。

·buffer busy waits表明讀/讀、讀/寫(xiě)、寫(xiě)/寫(xiě)爭(zhēng)用。

·采取的適當(dāng)措施取決于P3參數(shù)中的原因碼。

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

這個(gè)緩沖區(qū)鏈,直到他發(fā)現(xiàn)必需的緩沖區(qū)頭。然后,他必須以共享模式或獨(dú)占模式獲取

一個(gè)緩沖區(qū)鎖或緩沖區(qū)頭上的pin,這取決于他計(jì)劃的操作。一旦緩沖區(qū)頭被釘住,會(huì)話

就釋放cache buffers chains鎖存器,并在緩沖區(qū)自身上執(zhí)行計(jì)劃的操作。如果無(wú)法獲

取一個(gè)pin,會(huì)話就在buffer busy waits等待事件上等待。這種等待時(shí)間不會(huì)應(yīng)用于在

會(huì)話的私有PGA中執(zhí)行的讀取或?qū)懭氩僮鳌?

3、診斷的原因、診斷和動(dòng)作

·表示為什么進(jìn)程無(wú)法獲得一個(gè)緩沖區(qū)pin的主要原因碼。

·buffer busy waits等待時(shí)間需要的塊類。

·和buffer busy waits時(shí)間相關(guān)的SQL語(yǔ)句。

·緩沖區(qū)所屬的段。

--查找等待塊類型

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的數(shù)據(jù)塊(類#1)爭(zhēng)用

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

表明應(yīng)用程序運(yùn)行在同一時(shí)刻查詢相同數(shù)據(jù)集的多個(gè)會(huì)話,采用如下三件事最小化問(wèn)題:

§減少并發(fā)級(jí)別或該表在運(yùn)行現(xiàn)成直接內(nèi)分區(qū)工作的方法。

§優(yōu)化SQL語(yǔ)句,減少物理讀取和邏輯讀取的數(shù)量。

§增加freeLists和freeList Groups的數(shù)量。

◆ 帶有原因碼220的數(shù)據(jù)塊(類#1)爭(zhēng)用

多個(gè)會(huì)話同時(shí)在相同的對(duì)象上DML。采用如下三件事最小化問(wèn)題:

減少并發(fā)級(jí)別或改變劃分部分的方法。

減少塊中行的數(shù)量。

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

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

小行數(shù):

ALTER TABLE table_name MINIMIZE RECORDS_PER_BLOCK;

從Oracle 9i開(kāi)始,可以在另外一個(gè)具有較小的塊尺寸的表空間中移動(dòng)或重新構(gòu)建對(duì)象。

雖然這些動(dòng)作可以最小化buffer busy waits問(wèn)題,但是他們無(wú)疑將增加全表掃描時(shí)間

和磁盤(pán)空間利用率。常言道,世上沒(méi)有免費(fèi)的午餐。

◆ 數(shù)據(jù)段頭(類#4)的爭(zhēng)用

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

插銷段頭)上,這意味著數(shù)據(jù)庫(kù)中的一些表或索引具有高段頭活動(dòng)。如下解決問(wèn)題:

增加已經(jīng)確定對(duì)象的進(jìn)程FreeLists和FreeList Groups的數(shù)量。

確保PctFree和PctUsed之間內(nèi)的間隙不會(huì)太小。

確保下一個(gè)區(qū)尺寸不會(huì)太小。

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

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

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

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

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

統(tǒng)管理撤消,就不需要處理這種問(wèn)題,因?yàn)镺racle將根據(jù)需要增加額外的撤消段。

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

如果buffer busy waits等待時(shí)間主要集中在撤消塊上,這通常意味著多個(gè)并發(fā)會(huì)話同

時(shí)查詢更新的數(shù)據(jù)。當(dāng)應(yīng)用程序可以在不同的時(shí)間內(nèi)查詢和DML時(shí),這種問(wèn)題就不會(huì)存在。

◆ 系統(tǒng)級(jí)診斷

--文件等待次數(shù)

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;

主站蜘蛛池模板: 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 智能型高压核相仪-自动开口闪点测试仪-QJ41A电雷管测试仪|上海妙定 | 安驭邦官网-双向万能直角铣头,加工中心侧铣头,角度头[厂家直销] 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 杭州网络公司_百度SEO优化-外贸网络推广_抖音小程序开发-杭州乐软科技有限公司 | 螺旋叶片_螺旋叶片成型机_绞龙叶片_莱州源泽机械制造有限公司 | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 浙江浩盛阀门有限公司 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 滚筒线,链板线,总装线,流水线-上海体能机电有限公司 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | DAIKIN电磁阀-意大利ATOS电磁阀-上海乾拓贸易有限公司 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 刑事律师_深圳著名刑事辩护律师_王平聚【清华博士|刑法教授】 | 电子书导航网_电子书之家_电子书大全_最新电子书分享发布平台 | 北京工业设计公司-产品外观设计-产品设计公司-千策良品工业设计 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 同学聚会纪念册制作_毕业相册制作-成都顺时针宣传画册设计公司 | 北京燃气公司 用户服务中心| 实体店商新零售|微赢|波后|波后合作|微赢集团 | 济南铝方通-济南铝方通价格-济南方通厂家-山东鲁方通建材有限公司 | 客服外包专业服务商_客服外包中心_网萌科技| 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 全自动包衣机-无菌分装隔离器-浙江迦南科技股份有限公司 | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 武汉高低温试验箱_恒温恒湿试验箱厂家-武汉蓝锐环境科技有限公司 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 安徽合肥项目申报咨询公司_安徽合肥高新企业项目申报_安徽省科技项目申报代理 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 步进驱动器「一体化」步进电机品牌厂家-一体式步进驱动 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 |