DBAtlas · Атлас эксплуатации баз данных

library cache lock: Ожидание: конкуренция за дескриптор объекта library cache (сериализация parse/DDL)

Oracle

Что это значит?

Сессия ждёт блокировку объекта в library cache (SQL, PL/SQL, определение таблицы). Обычно вызвано сериализацией операций parse и DDL.

Почему возникает?

DDL (ALTER/CREATE) над интенсивно используемыми объектами, частая перекомпиляция объектов PL/SQL (инвалидация), чрезмерный hard parse, инвалидация зависимых объектов или интенсивные шторма одновременных подключений.

Как исправить

Найдите блокирующую сессию и объект (v$session, ASH, при необходимости диагностика library cache lock). Не выполняйте DDL над интенсивно используемыми объектами в часы пик. Сокращайте цепочки зависимостей и предотвращайте лишние перекомпиляции. Снижайте hard parse за счёт bind-переменных. Сглаживайте шторма подключений с помощью пула подключений.

Открыть в DBAtlas →

Ещё по этой СУБД