DBAtlas · Database operations atlas

buffer busy waits: Wait: contention for a buffer already being read or modified by another session

Oracle

What does it mean?

A session is waiting to access a buffer block that another session is reading or modifying at the same time. This is in-memory block contention.

Why does it happen?

Concentration on hot blocks, contention on the right edge of indexes with monotonically increasing keys, insufficient freelists/non-ASSM segments, or heavy concurrent DML on the same block.

How to fix it

Find which segment and block class are affected (v$session, v$segment_statistics, ASH). For hot index blocks, consider a reverse key or hash-partitioned index. Use ASSM (Automatic Segment Space Management). Under high concurrency, increase INITRANS/PCTFREE. Spread the application access pattern.

Open in DBAtlas →

More from this engine