DBAtlas · Atlas für Datenbankbetrieb

gc buffer busy: Wait (RAC): Konkurrenz um einen Cache-Fusion-Block, der zwischen Instanzen übertragen wird

Oracle

Was bedeutet das?

In einer RAC-Umgebung wartet eine Session auf Zugriff auf einen globalen Block, der per Cache Fusion von/zu einer anderen Instanz übertragen wird oder von dieser Instanz belegt ist.

Ursache

Dieselben Hot Blocks werden zwischen RAC-Knoten geteilt (instanzübergreifender Hot Block), Interconnect-Latenz/-Engpass, knotenübergreifende Konkurrenz auf Indizes mit sequenziellen Schlüsseln oder ungleichmäßige Lastverteilung.

Lösung

Finde die betroffenen Segmente mit v$segment_statistics und GV$-Views. Prüfe Zustand und Latenz des Interconnects (privates, schnelles Netzwerk). Verwende Reverse Key oder Hash-Partitionierung für Hot Indexes. Verringere knotenübergreifende Konkurrenz um dieselben Blöcke, indem du die Last per Service auf die Knoten aufteilst.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank