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

ORA-00604: Ошибка на уровне рекурсивного SQL

Oracle

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

Произошла ошибка во время рекурсивного SQL, который Oracle выполняет внутренне в фоне. Это ошибка-обёртка (внешняя), скрывающая фактическую ошибку; реальная причина — во втором коде ошибки, указанном непосредственно под ней.

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

Обращение к словарю данных, сбой DDL-триггера, заполненное табличное пространство SYSTEM, недостаток временного пространства, повреждённый объект словаря данных или сбой LOGON-триггера, выполняемого при входе в сессию.

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

Прочитайте вторую строку, следующую за ORA-00604 в стеке ошибок; это реальная причина — устраните её. Например, если видите ORA-01653, расширьте табличное пространство. Если подозревается DDL/LOGON-триггер, временно отключите его: ALTER TRIGGER trigger_name DISABLE; Проверьте использование табличных пространств SYSTEM и TEMP через DBA_FREE_SPACE.

Открыть в DBAtlas →

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