碰到一個latch free相關的BUG

zhang41082發表於2019-06-20

一臺DB今天負載一直很高,而且主要資源是消耗在CPU,其中有幾個程式,對CPU資源的使用一直是100%。檢視等待情況,基本都是在等待latch free事件。看看SHARED_POOL,還有很多空閒的空間,根據V$SESSION_WAIT的P2引數去V$LATCHNAME中查詢,發現是一個simulator lru latch的LATCH,這抓瞎了,沒思路了。拿這咚咚去搜尋下吧,到METALINK上就發現一個很明顯的BUG--5918642。

[@more@]

大意思就是說,如果開啟了DB_CACHE_ADVICE引數,就可能撞上這個BUG:
Description
High simulator lru latch contention can occur when db_cache_advice is
set to ON if there is a large buffer cache.

Workaround:
Set db_cache_advice to OFF

而我們這個庫的BUFFER CACHE確實不小,幾十個G了。 直接把這個引數改成OFF,等會再過來看,等待事件不再是latch free了,負載也下來了

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25016/viewspace-1016181/,如需轉載,請註明出處,否則將追究法律責任。

相關文章