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

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

Oracle緩沖區(qū)忙等待的識別和解決

瀏覽:137日期:2023-11-24 13:28:32
眾多Oracle有關(guān)問題中,其中最重要的一個是緩沖區(qū)忙等待(buffer busy wait)事件。緩沖區(qū)忙等待是I/O-bound Oracle系統(tǒng)中最常見的現(xiàn)象,尤其是在Oracle STATSPACK報(bào)告的前五個忙等待的讀(順序/分散)系統(tǒng)中,如前5個定時事件: % 總和事件 等待  時間(s)消逝時間----------------------- ;   ; ; ; ;   ; ; ; ; ------------ ; ; ; ----------- ; ; ; ; -----------db文件順序讀 2,5987,146  48.54db文件分散讀 25,5193,246  22.04庫緩沖區(qū)載入死鎖 673 ; 1,363 9.26CPU時間  ; 2,154 9347.83日志文件平行寫  19,157 8375.68 減輕緩沖區(qū)忙等待的主要方式是減少系統(tǒng)中的I/O,這可以通過SQL使用更少的塊讀(block reads,比如添加索引)的方式得以實(shí)現(xiàn)。即使對于一個比較大的db_cache_size,我們也可以減少緩沖區(qū)忙等待的時間。 為了能夠查看整個系統(tǒng)的等待事件,我們可以查閱v$system_event性能視圖。這一性能視圖提供了等待事件的名稱,等待事件與時間的總和,以及每一事件的平均等待時間。 可以通過v$waitstat視圖來查詢導(dǎo)致等待的緩沖區(qū)的類型。這一視圖列出了每一緩沖區(qū)類型的等待,COUNT是類所有的等待總和,TIME是這一類所有等待的時間總和,如下所示: select * from v$waitstat;類  COUNT  TIME  ------------------ ; ; ; ;   ; ---------- ; ; ; ----------data block1961113 ; 1870278segment header34535 ; 159082undo header233632 86239undo block  1886  1706 當(dāng)一個session訪問緩沖區(qū)的塊時,就有可能產(chǎn)生緩沖忙等待。這一緩沖區(qū)忙等待的產(chǎn)生可能由以下的原因造成的: 塊可能被其它的session讀到緩沖區(qū),所以session必須等待塊的讀入結(jié)束。 session可能有與等待的session查詢不協(xié)調(diào)的緩沖塊。 由于緩沖區(qū)忙等待是由不同特定的塊之間的競爭而造成的,所以只能通過識別哪些塊發(fā)生沖突和沖突產(chǎn)生的原因,你才有可能做出判定,相應(yīng)的調(diào)整包括識別和消除塊競爭的原因。 v$session_wait性能視圖,提供了識別等待產(chǎn)生原因的方法。 v$session_wait視圖的列代表的緩沖區(qū)忙等待事件如下: P1—與等待相關(guān)的數(shù)據(jù)文件的全部文件數(shù)量。 P2—P1中的數(shù)據(jù)文件的塊數(shù)量。 P3—描述等待產(chǎn)生原因的代碼。 這里是一個這些值的Oracle數(shù)據(jù)詞典查詢: selectp1 'File #'.p2 'Block #',p3 'Reason Code'fromv$session_waitwhereevent = 'buffer busy waits'; 假如以上查詢的結(jié)果顯示一個塊在忙等待,以下的查詢將顯示這一塊的名稱和類型: select owner,segment_name,segment_typefrom dba_extentswhere file_id = &P1and &P2 between block_id and block_id + blocks -1; 一旦這一塊被識別,v$segment_statistics性能視圖促使塊水平統(tǒng)計(jì)的實(shí)時監(jiān)控。這一過程使得DBA識別與獨(dú)立列表與索引有關(guān)的問題。 我們也可以查詢dba_data_files以確定卷入等待的文件的file_name,方法是使用v$session_wait中的P1。 從v$session_wait中查詢P3(原因編碼)的值可以知道session等待的原因。原因編碼的范圍從0到300,并可以解碼。 在一個SCUR或XCUR緩沖區(qū)產(chǎn)生且沒有結(jié)束的改變。 0 塊被讀入緩沖區(qū)。 100 我們想要NEW(創(chuàng)建)一個塊,但這一塊當(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)建一個block,但其他人在使用,所以我們只好等待他人使用結(jié)束。 210 Session想讀入SCUR或XCUR中的塊,假如塊交換或者session處于非連續(xù)的TX模式,所以等待可能需要很長的時間。 220 在緩沖區(qū)查詢一個塊的當(dāng)前版本,但有人以不合法的模式使用這一塊,所以我們只能等待。 230 以CR/CRX方式獲得一個塊,但塊中的更改開始并且沒有結(jié)束。 231 CR/CRX掃描找到當(dāng)前塊,但塊中的更改開始并且沒有結(jié)束。 原因編碼 正如我在開始時所說的那樣,緩沖區(qū)忙等待是I/O bound系統(tǒng)中最常見的現(xiàn)象。數(shù)據(jù)塊等待導(dǎo)致的I/O競爭通常是由當(dāng)掃描相同的索引時,多個session重復(fù)讀入相同的塊。在這樣的情況下,session 1快速掃描緩沖區(qū)的塊,然后塊從磁盤被讀入。當(dāng)session 1等待磁盤讀完成過程中,其它塊掃描相同的索引,并很快捕捉session 1,并想從磁盤上讀入相同的塊。由此產(chǎn)生了緩沖區(qū)忙等待。 以下規(guī)則有助于解決提及的當(dāng)處于競爭時的情況: 數(shù)據(jù)塊競爭—通過改變PCTFREE或者PCTUSED值來識別和消除程序中的HOT塊,以減少數(shù)據(jù)塊的數(shù)量。 Freelist塊競爭—增加FREELISTS值,當(dāng)使用Parellel服務(wù)器時,一定確保每一事例有自己的FREELIST GROUPs。 Segment header競爭—增加FREELISTS值,并使用FREELIST GROUPs。 Undo header塊—增加回滾段(rollback segments)的數(shù)量。 好處 緩沖區(qū)忙等待的識別和解決是比較復(fù)雜和棘手。Oracle提供了v$segment_statistics視圖有助于監(jiān)視緩沖區(qū)忙等待。當(dāng)能夠正確地識別和修正緩沖區(qū)忙等待的原因時,你所努力的付出一定會得到回報(bào)的。
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 焊缝跟踪系统_激光位移传感器_激光焊缝跟踪传感器-创想智控 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 六自由度平台_六自由度运动平台_三自由度摇摆台—南京全控科技 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 卫浴散热器,卫浴暖气片,卫生间背篓暖气片,华圣格浴室暖气片 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | 世纪豪门官网 世纪豪门集成吊顶加盟电话 世纪豪门售后电话 | 沥青车辙成型机-车托式混凝土取芯机-混凝土塑料试模|鑫高仪器 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | 日本SMC气缸接头-速度控制阀-日本三菱伺服电机-苏州禾力自动化科技有限公司 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 好物生环保网、环保论坛 - 环保人的学习交流平台 | 发光字|标识设计|标牌制作|精神堡垒 - 江苏苏通广告有限公司 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 对辊破碎机_四辊破碎机_双齿辊破碎机_华盛铭重工 | 高温热泵烘干机,高温烘干热泵,热水设备机组_正旭热泵 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 电子厂招聘_工厂招聘_普工招聘_小时工招聘信息平台-众立方招工网 | BOE画框屏-触摸一体机-触控查询一体机-触摸屏一体机价格-厂家直销-触发电子 | 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 东莞精密模具加工,精密连接器模具零件,自動機零件,冶工具加工-益久精密 | 成都LED显示屏丨室内户外全彩led屏厂家方案报价_四川诺显科技 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 常州律师事务所_常州律所_常州律师-江苏乐天律师事务所 | 汽液过滤网厂家_安平县银锐丝网有限公司| 热闷罐-高温罐-钢渣热闷罐-山东鑫泰鑫智能热闷罐厂家 | 福尔卡(北京)新型材料技术股份有限公司| 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 |