成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

latch: cache buffers chains等待事件分析

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

知識點描述

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

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

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

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


本文作者:陳炎亮(上海新炬王翦團隊)

本文來源:“IT那活兒”公眾號

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129261.html

相關(guān)文章

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<