DBAtlas · Database operations atlas

gc buffer busy: Wait (RAC): contention for a cache-fusion block being transferred between instances

Oracle

What does it mean?

In a RAC environment, a session is waiting to access a global block that is being transferred via cache fusion to/from another instance or is held busy by that instance.

Why does it happen?

The same hot blocks shared between RAC nodes (cross-instance hot block), interconnect latency/bottleneck, cross-node contention on indexes with sequential keys, or unbalanced workload distribution.

How to fix it

Find the affected segments with v$segment_statistics and GV$ views. Check interconnect health and latency (private, fast network). Use reverse key or hash partitioning for hot indexes. Reduce cross-node contention on the same blocks by separating the workload across nodes by service.

Open in DBAtlas →

More from this engine