DBAtlas · Atlas für Datenbankbetrieb

direct path read: Wait: Session liest Blöcke unter Umgehung des Buffer Cache direkt in die PGA

Oracle

Was bedeutet das?

Die Session verbringt Zeit in diesem Wait Event, während sie Blöcke direkt in den PGA-Speicher liest statt über den Database Buffer Cache. Meist im Zusammenhang mit großen Full Table Scans und Parallel Queries.

Ursache

Viele von Disk gelesene Blöcke wegen Full Scans großer Tabellen, Parallel Queries, Sort-/Hash-Operationen mit Auslagerung in den temporären Tablespace, die Entscheidung für Serial Direct Path Read bei seriellen Full Scans und Abfragen, die keinen Index nutzen können.

Lösung

Ermittle mit AWR/ASH die SQL-Statements mit schweren Full Scans und lege passende Indizes an. Reduziere unnötige Scans großer Tabellen durch Query-Tuning. Untersuche die Storage-Latenz (I/O) und wechsle bei Bedarf auf schnellere Platten. Überprüfe den Parallelitätsgrad. Bewerte bei Operationen mit Auslagerung nach TEMP die Größe von PGA_AGGREGATE_TARGET.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank