DBAtlas · Atlas de operações de banco de dados

library cache lock: Espera: contenção em um handle de objeto do library cache (serialização de parse/DDL)

Oracle

O que significa?

Uma sessão está aguardando um lock em um objeto do library cache (SQL, PL/SQL, definição de tabela). Geralmente causado pela serialização de operações de parse e DDL.

Por que acontece?

DDL (ALTER/CREATE) em objetos muito utilizados, objetos PL/SQL recompilados com frequência (invalidação), hard parsing excessivo, invalidação de objetos dependentes, ou tempestades intensas de conexões concorrentes.

Como resolver

Encontre a sessão bloqueadora e o objeto (v$session, ASH, diagnósticos de library cache lock se necessário). Evite executar DDL em objetos muito utilizados no horário de pico. Reduza cadeias de dependência e evite recompilações desnecessárias. Diminua o hard parsing usando bind variables. Suavize tempestades de conexões com um pool de conexões.

Abrir no DBAtlas →

Mais entradas deste banco