DBAtlas · Atlas für Datenbankbetrieb

db file sequential read: Wait: physischer Single-Block-Read, typisch bei Index- oder Tabellenzugriff

Oracle

Was bedeutet das?

Eine Session wartet darauf, dass ein einzelner Block von Disk gelesen wird. Tritt meist bei Indexzugriffen oder Single-Block-Reads per ROWID auf; normalerweise ein erwartetes Event.

Ursache

Blöcke, die nicht im Buffer Cache liegen und von Disk gelesen werden, nicht selektive oder falsche Indexnutzung, ein zu kleiner Buffer Cache oder eine langsame Storage-Schicht.

Lösung

Ist der Wert hoch, finde die SQL-Statements mit den meisten Reads (AWR Top SQL, v$sql). Verbessere Abfragen mit passenden Indizes und korrekten Zugriffspfaden und reduziere unnötige Nested Loops. Bewerte die Größe des Buffer Cache (DB_CACHE_SIZE). Prüfe die I/O-Latenz des Storage. Dieses Event ist oft normal; ist es ungewöhnlich hoch, konzentriere dich auf SQL-Tuning.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank