DBAtlas · Atlas d'exploitation des bases de données

db file sequential read: Attente : lecture physique d'un seul bloc, généralement un accès par index ou à une table

Oracle

Que signifie cette erreur ?

Une session attend la lecture d'un seul bloc depuis le disque. S'observe généralement lors d'accès par index ou de lectures d'un seul bloc par ROWID ; c'est normalement un événement attendu.

Cause

Blocs absents du buffer cache lus depuis le disque, utilisation d'index peu sélectifs ou inadaptés, buffer cache insuffisant, ou couche de stockage lente.

Comment la corriger

Si elle est élevée, trouvez les instructions SQL qui effectuent le plus de lectures (AWR Top SQL, v$sql). Améliorez les requêtes avec des index appropriés et des chemins d'accès corrects, et réduisez les nested loops inutiles. Évaluez la taille du buffer cache (DB_CACHE_SIZE). Vérifiez la latence d'E/S du stockage. Cet événement est souvent normal ; s'il est anormalement élevé, concentrez-vous sur l'optimisation SQL.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur