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

library cache lock: Attente : contention sur un handle d'objet du library cache (sérialisation parse/DDL)

Oracle

Que signifie cette erreur ?

Une session attend un verrou sur un objet du library cache (SQL, PL/SQL, définition de table). Généralement causé par la sérialisation des opérations de parse et de DDL.

Cause

DDL (ALTER/CREATE) sur des objets très utilisés, objets PL/SQL fréquemment recompilés (invalidation), hard parsing excessif, invalidation d'objets dépendants, ou tempêtes de connexions simultanées.

Comment la corriger

Trouvez la session et l'objet bloquants (v$session, ASH, diagnostics de library cache lock si nécessaire). Évitez d'exécuter du DDL sur des objets très utilisés aux heures de pointe. Réduisez les chaînes de dépendances et évitez les recompilations inutiles. Diminuez le hard parsing en utilisant des variables de liaison. Lissez les tempêtes de connexions avec un pool de connexions.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur