国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

latch: cache buffers chains等待事件分析

IT那活兒 / 1747人閱讀
latch: cache buffers chains等待事件分析
點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。。?/strong>

知識(shí)點(diǎn)描述

收到告警信息提示產(chǎn)生大量異常latch鎖等待事件導(dǎo)致latch爭(zhēng)用,爭(zhēng)用產(chǎn)生原因如下:
  • 低效率的SQL語句(主要體現(xiàn)在邏輯讀過高) 在某些環(huán)境中,應(yīng)用程序打開執(zhí)行相同的低效率SQL語句的多個(gè)并發(fā)會(huì)話,這些SQL語句都設(shè)法得到相同的數(shù)據(jù)集,每次執(zhí)行都帶有高 BUFFER_GETS(邏輯讀取)的SQL語句是主要的原因。
    相反,較小的邏輯讀意味著較少的latch get操作,從而減少鎖存器爭(zhēng)用并改善性能。注意v$sql中BUFFER_GETS/EXECUTIONS大的語句。
  • Hot block 當(dāng)多個(gè)會(huì)話重復(fù)訪問一個(gè)或多個(gè)由同一個(gè)子cache buffers chains鎖存器保護(hù)的塊時(shí),熱塊就會(huì)產(chǎn)生。當(dāng)多個(gè)會(huì)話爭(zhēng)用cache buffers chains子鎖存器時(shí),就會(huì)出現(xiàn)這個(gè)等待事件。

    有時(shí)就算調(diào)優(yōu)了SQL,但多個(gè)會(huì)話同時(shí)執(zhí)行此SQL,那怕只是掃描特定少數(shù)塊,也是也會(huì)出現(xiàn)HOT BLOCK的。

標(biāo)準(zhǔn)指導(dǎo)操作

分析流程如下:
1. 過查看Oracle數(shù)據(jù)庫后臺(tái)日志
發(fā)現(xiàn)有一個(gè)通過DBLIBK連接的sql查詢語句,初步覺得與后臺(tái)日志的sql_id無關(guān)。
2. 查看osw日志
發(fā)現(xiàn)在20:01:56時(shí)cpu空閑率迅速下跌,在20:01至20:06分作ASH報(bào)告。
3. ASH報(bào)告
查看ASH報(bào)告等待事件,發(fā)現(xiàn)CPU占用率高達(dá)88%,并出現(xiàn)了latch:cache buffers chains的等待事件。
  • SQL_ID:27nu0gdkz3zs3
    執(zhí)行計(jì)劃:
  • SQL_ID: 6yqv6s8aywm45
    執(zhí)行計(jì)劃:
4. 檢查執(zhí)行頻次
  • 27nu0gdkz3zs3
  • 6yqv6s8aywm45
總結(jié):通過分析,如上這兩個(gè)sql_id的執(zhí)行頻次突增,引發(fā)鎖存器爭(zhēng)用,消耗了大量的數(shù)據(jù)庫資源,以上便是latch鎖等待事件異常突增的原因。


本文作者:陳炎亮(上海新炬王翦團(tuán)隊(duì))

本文來源:“IT那活兒”公眾號(hào)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/129261.html

相關(guān)文章

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<