DBAtlas · Atlas de operaciones de bases de datos

library cache lock: Espera: contención en el handle de un objeto del library cache (serialización de parse/DDL)

Oracle

¿Qué significa?

Una sesión espera un bloqueo sobre un objeto del library cache (SQL, PL/SQL, definición de tabla). Suele deberse a la serialización de operaciones de parse y DDL.

¿Por qué ocurre?

DDL (ALTER/CREATE) sobre objetos muy utilizados, objetos PL/SQL recompilados con frecuencia (invalidación), hard parsing excesivo, invalidación de objetos dependientes o tormentas intensas de conexiones concurrentes.

Cómo solucionarlo

Encuentre la sesión bloqueante y el objeto (v$session, ASH, diagnósticos de library cache lock si es necesario). Evite ejecutar DDL sobre objetos muy utilizados en horas pico. Reduzca las cadenas de dependencias y evite recompilaciones innecesarias. Disminuya el hard parsing usando variables bind. Suavice las tormentas de conexiones con un pool de conexiones.

Abrir en DBAtlas →

Más entradas de este motor