DBAtlas · Atlas für Datenbankbetrieb

buffer busy waits: Wait: Konkurrenz um einen Buffer, den eine andere Session bereits liest oder ändert

Oracle

Was bedeutet das?

Eine Session wartet auf Zugriff auf einen Buffer-Block, den eine andere Session gleichzeitig liest oder ändert. Das ist Blockkonkurrenz im Speicher.

Ursache

Konzentration auf Hot Blocks, Konkurrenz am rechten Rand von Indizes mit monoton steigenden Schlüsseln, zu wenige Freelists/Segmente ohne ASSM oder starke parallele DML auf demselben Block.

Lösung

Finde heraus, welches Segment und welche Blockklasse betroffen sind (v$session, v$segment_statistics, ASH). Erwäge für Hot-Index-Blöcke einen Reverse-Key- oder Hash-partitionierten Index. Verwende ASSM (Automatic Segment Space Management). Erhöhe bei hoher Parallelität INITRANS/PCTFREE. Verteile das Zugriffsmuster der Anwendung.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank