亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

Oracle認(rèn)證:Freebufferwaits等待事件總結(jié)

時(shí)間:2024-09-01 17:14:16 Oracle認(rèn)證 我要投稿
  • 相關(guān)推薦

Oracle認(rèn)證:Freebufferwaits等待事件總結(jié)

  Free buffer waits

Oracle認(rèn)證:Freebufferwaits等待事件總結(jié)

  1.簡(jiǎn)述:當(dāng)數(shù)據(jù)庫(kù)要在buffer cache中尋找空閑空間來(lái)放置數(shù)據(jù),但發(fā)現(xiàn)空間不足時(shí),就會(huì)產(chǎn)生這個(gè)等待;

  2.詳述:

  a)在用戶請(qǐng)求塊的DBA上應(yīng)用HASH函數(shù),獲得適當(dāng)?shù)膆ash bucket;

  b)檢索bucket對(duì)應(yīng)的chain,確認(rèn)塊頭是否存在,若存在就使用;

  c)若不存在,用戶進(jìn)程在LRU鏈上按最近最少使用的順序?qū)ふ铱臻e緩沖區(qū)。若在此過(guò)程中發(fā)現(xiàn)臟塊,則將其移到LRUW列。找到空閑緩沖區(qū)后,就可以從數(shù)據(jù)文件將塊讀到該緩沖區(qū)上;

  d)在LRU列上尋找,一般掃描40%的比例,掃完后沒(méi)有發(fā)現(xiàn)空閑緩沖區(qū),就會(huì)停止掃描并驅(qū)使DBWR將臟塊寫到磁盤上;

  e)在等待dbwr寫臟塊的過(guò)程中,用戶進(jìn)程在等待free buffer waits事件。

  3.原因:三部分

  1.data buffer太小,導(dǎo)致空閑空間不夠

  2.臟塊寫得慢。

  a)內(nèi)存中的臟數(shù)據(jù)太多,DBWR無(wú)法及時(shí)將這些臟數(shù)據(jù)寫到磁盤中以釋放空間,也就是可能有批量dml操作。

  b)dbwr數(shù)太少,db_writer_processes參數(shù)是否設(shè)得過(guò)少,配合os上的ps -ef | grep | grep dbw查看dbwr數(shù)量

  c)緩慢的IO子系統(tǒng),db file parallel write較多,v

  d)延遲塊清除,即延遲塊頭事務(wù)標(biāo)記清除。

  3.要申請(qǐng)的空間過(guò)多

  a)低效率的SQL語(yǔ)句導(dǎo)致過(guò)量的物理讀。

  4.附錄:前臺(tái)進(jìn)程掃描lru鏈表,看有沒(méi)空閑的空間,一般要掃到預(yù)定義的限度才停止掃描,這個(gè)限度是LRU鏈表的百分比,9i中默認(rèn)40%, 可以通過(guò)查詢。 select * from x where kvittag = 'kcbfsp';或者查詢參數(shù) _db_block_max_scan_pct 也是40. 出現(xiàn)場(chǎng)景:imp,impdp導(dǎo)數(shù)進(jìn)庫(kù)也可能出現(xiàn)這個(gè)等待。 這個(gè)等待事件包含2個(gè)參數(shù):File#: 需要讀取的數(shù)據(jù)塊所在的數(shù)據(jù)文件的文件號(hào)。 Block#: 需要讀取的數(shù)據(jù)塊塊號(hào)。 什么是延遲塊清除? 在事務(wù)提交前,這個(gè)事務(wù)修改得block已經(jīng)被dbwr寫到disk中去了。我們知道,塊頭會(huì)記錄這個(gè)塊有活動(dòng)事務(wù)存在,后來(lái)這個(gè)事務(wù)commit 時(shí),oracle不可能再把它讀回到內(nèi)存中來(lái)修改塊頭。只能等下回用它時(shí),到undo段里查詢事務(wù)記錄后,再修改塊標(biāo)志為已commit.比如如果對(duì)一個(gè)大表有delete操作,后續(xù)有人對(duì)這個(gè)表有select操作,因?yàn)檠舆t塊清除的特性,就會(huì)占用大量buffer.這也是為什么select也會(huì)產(chǎn)生 redo的原因。(select的時(shí)候要修改塊頭)delay block cleanout : 主要針對(duì)大事務(wù),可能在commit的時(shí)候,一些數(shù)據(jù)臟快已寫入數(shù)據(jù)文件,提交時(shí),無(wú)法把這些數(shù)據(jù)塊標(biāo)記commit,該數(shù)據(jù)塊的下一個(gè)讀者對(duì)其進(jìn)行 delay block cleanout .數(shù)據(jù)塊的下一個(gè)讀者首先檢查該塊的事務(wù)狀態(tài)是否為活動(dòng),不活動(dòng)的話,修改事務(wù)的標(biāo)志(flag)。這樣可以避免不必要的事務(wù)讀。

【Oracle認(rèn)證:Freebufferwaits等待事件總結(jié)】相關(guān)文章:

Oracle認(rèn)證作用07-31

Oracle最新認(rèn)證07-13

Oracle認(rèn)證簡(jiǎn)介11-30

Oracle認(rèn)證途徑09-11

Oracle認(rèn)證:ORACLE綁定變量BINDPEEKING08-25

Oracle認(rèn)證:Oracle控制件文件修復(fù)07-27

Oracle認(rèn)證報(bào)考流程01-11

Oracle認(rèn)證考試技巧09-21

Oracle認(rèn)證考試相關(guān)08-01

主站蜘蛛池模板: 久久国语露脸国产精品电影| 湛江市| 91精品视频网站| 欧美亚洲国产一区| 国产成人综合久久精品推最新| 粉嫩极品国产在线观看| 无码免费一区二区三区免费播放| 国产性一交一乱一伦一色一情| 亚洲精品大秀视频| 51精品国产人成在线观看| 中文字幕无码中文字幕有码a | 少妇丰满爆乳被呻吟进入| 日韩亚洲国产中文字幕欧美| 五河县| 亚洲h成年动漫在线观看网站| 亚洲综合区小说区激情区| 99re6在线视频精品免费下载| 顶级欧美熟妇高潮xxxxx| 亚洲国产成人a精品不卡在线 | 国产成人无码精品久久久免费| 白玉县| 国产精品久久久久久熟妇吹潮软件| 伦人伦xxxx国语对白| 国产在线精品一区二区中文| 国产成人欧美一区二区三区在线| 麻豆妓女爽爽一区二区三| 极品尤物一区二区三区| 婷婷五月激情六月| 亚洲中文精品人人永久免费| 欧美视频二区欧美影视| 在线精品视频一区二区三区| 国产乱人伦精品一区二区| 无码精品人妻一区二区三区免费看| 国产精品边做奶水狂喷| 南京市| 又色又爽又高潮免费视频国产 | 伦伦影院精品一区| 国产偷v国产偷v亚洲高清| 色吊丝av中文字幕| 青青草国产一区二区三区| 人妻丰满熟妇av无码在线电影 |