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

buffer busy waits: Attente : contention sur un buffer déjà en cours de lecture ou de modification par une autre session

Oracle

Que signifie cette erreur ?

Une session attend d'accéder à un bloc de buffer qu'une autre session lit ou modifie au même moment. Il s'agit d'une contention de bloc en mémoire.

Cause

Concentration sur des blocs chauds, contention sur le bord droit d'index à clés monotones croissantes, freelists insuffisantes/segments non ASSM, ou DML concurrent intense sur le même bloc.

Comment la corriger

Déterminez le segment et la classe de bloc concernés (v$session, v$segment_statistics, ASH). Pour les blocs d'index chauds, envisagez un index à clé inversée (reverse key) ou partitionné par hachage. Utilisez ASSM (Automatic Segment Space Management). Sous forte concurrence, augmentez INITRANS/PCTFREE. Répartissez le schéma d'accès de l'application.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur