latch: cache buffers chains: Attente : contention sur le latch cache buffers chains
OracleQue 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.
Autres entrées pour ce moteur
- ORA-14400inserted partition key does not map to any partition (la clé de partition insérée ne correspond à aucune partition)
- ORA-01536space quota exceeded for tablespace (quota d'espace dépassé pour le tablespace)
- direct path readAttente : session lisant des blocs directement dans la PGA en contournant le buffer cache
- ORA-00955name is already used by an existing object (nom déjà utilisé par un objet existant)
- ORA-02449unique/primary keys in table referenced by foreign keys (clés uniques/primaires de la table référencées par des clés étrangères)
- ORA-01950no privileges on tablespace 'name' (aucun privilège sur le tablespace)
- ORA-01110data file N: 'path'