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

latch: cache buffers chains: Attente : contention sur le latch cache buffers chains

Oracle

Que signifie cette erreur ?

Il y a une contention sur le latch cache buffers chains (CBC), qui protège les blocs du buffer cache. Cette attente augmente lorsque de nombreuses sessions tentent d'atteindre les mêmes blocs fréquemment accédés (chauds).

Cause

Blocs chauds fréquemment lus ; SQL inefficace générant de nombreuses lectures logiques ; accès répétés aux mêmes blocs racine d'index dans des jointures nested loop ; accès concurrents intenses mal répartis ; petites tables mais très lues.

Comment la corriger

Trouvez le SQL générant le plus de lectures logiques (V$SQL, ASH) et réduisez les accès aux buffers en améliorant les index/le plan d'accès. Identifiez les blocs chauds (X$BH / vues associées). Envisagez de convertir les nested loops inutiles en jointures par hachage. Pour les petites tables de référence très lues, répartissez le schéma d'accès ou mettez-les en cache.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur