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

gc buffer busy: Attente (RAC) : contention sur un bloc cache fusion en cours de transfert entre instances

Oracle

Que signifie cette erreur ?

Dans un environnement RAC, une session attend d'accéder à un bloc global en cours de transfert via cache fusion vers/depuis une autre instance, ou maintenu occupé par cette instance.

Cause

Mêmes blocs chauds partagés entre les nœuds RAC (hot block inter-instances), latence/goulot d'étranglement de l'interconnexion, contention inter-nœuds sur des index à clés séquentielles, ou répartition déséquilibrée de la charge.

Comment la corriger

Trouvez les segments concernés avec v$segment_statistics et les vues GV$. Vérifiez l'état et la latence de l'interconnexion (réseau privé et rapide). Utilisez des index à clé inversée ou un partitionnement par hachage pour les index chauds. Réduisez la contention inter-nœuds sur les mêmes blocs en séparant la charge entre les nœuds par service.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur