direct path read: Wait: Session liest Blöcke unter Umgehung des Buffer Cache direkt in die PGA
OracleWas 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.
Weitere Einträge zu dieser Datenbank
- ORA-01843not a valid month (kein gültiger Monat)
- ORA-14400inserted partition key does not map to any partition (eingefügter Partitionsschlüssel passt zu keiner Partition)
- ORA-01536space quota exceeded for tablespace (Platzkontingent für Tablespace überschritten)
- latch: cache buffers chainsWait: Konkurrenz um den Latch cache buffers chains
- ORA-00955name is already used by an existing object (Name wird bereits von einem vorhandenen Objekt verwendet)
- ORA-02449unique/primary keys in table referenced by foreign keys (Unique-/Primärschlüssel der Tabelle von Foreign Keys referenziert)
- ORA-01950no privileges on tablespace 'name' (keine Berechtigungen auf dem Tablespace)