WAITEVENT:latch:cachebufferschains
关于CACHE BUFFERS CHAINS描述 CACHE BUFFERS CHAINS latch is acquired when searching for data blocks cached in the buffer cache. Since the Buffer cache is implemented as a sum of chains of blocks, each of those chains is protected by a child
关于CACHE BUFFERS CHAINS描述
CACHE BUFFERS CHAINS latch is acquired when searching
|
产生CACHE BUFFERS CHAINS原因
The main cause of the cache buffers chains latch contention is usually a hot block issue.
|
CACHE BUFFERS CHAINS 处理方法
1) Examine the application to see if the execution of certain DML and SELECT statements can be reorganized to eliminate contention on the object.
处理方法如下:
|
Note:1342917.1 Troubleshooting ‘latch: cache buffers chains’ Wait Contention
2) Decrease the buffer cache -although this may only help in a small amount of cases.
3) DBWR throughput may have a factor in this as well.If using multiple DBWR’s then increase the number of DBWR’s.
4) Increase the PCTFREE for the table storage parameters via ALTER TABLE or rebuild. This will result in less rows per block.
找出热点对象
|
5) Consider implementing reverse key indexes (if range scans aren’t commonly used against the segment)
推荐阅读
-
[Oracle] 谈谈Lock和Latch
-
Oracle] 浅谈Lock与Latch
-
Oracle系统存在latch free等待事件及运行超长SQL监控分析
-
[20190419]shared latch spin count.txt
-
[20190419]shared latch spin count 2.txt
-
latch:librarycache等待(只存在于9i,10g)
-
[20190416]11g下那些latch是Exclusive的.txt
-
通过案例学调优之--和 SHARED POOL 相关的主要 Latch
-
[20190415]11g下那些latch是共享的.txt
-
latch:cachebufferschains等待事件导致的latch争用的原理原因与