Компиляция пакета PL / SQL в онлайн-производстве проблематична, если:
- пакет в данный момент выполняется или
- пакет имеет состояние (например, переменные тела) и использовался в одном из сеансов, который все еще зарегистрирован
Первый может блокировать сеансы (скорее всего, тот, который компилирует пакеты из-за блокировки булавки кеша библиотеки), второй приведет к следующему сообщению об ошибке во всех сеансах, которые пытаются использовать пакет снова после компиляции :
ORA-04061: existing state of package body "SCHEMA.PACKAGE" has been invalidated
Не думаю, что есть какая-то конкретная проблема, связанная с SGA.