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

ORA-00604: error occurred at recursive SQL level

Oracle

O que significa?

Ocorreu um erro durante o SQL recursivo que o Oracle executa internamente em segundo plano. É um erro envoltório (externo) que oculta o erro real; a causa real está no segundo código de erro listado logo abaixo dele.

Por que acontece?

Acesso ao data dictionary, um trigger de DDL com falha, tablespace SYSTEM cheio, espaço temporário insuficiente, um objeto do data dictionary corrompido, ou um trigger de LOGON com falha executado no login da sessão.

Como resolver

Leia a segunda linha que segue o ORA-00604 na pilha de erros; essa é a causa real, e corrija-a. Por exemplo, se você vir ORA-01653, estenda o tablespace. Se houver suspeita de um trigger de DDL/LOGON, desabilite-o temporariamente: ALTER TRIGGER trigger_name DISABLE; Verifique o uso dos tablespaces SYSTEM e TEMP com DBA_FREE_SPACE.

Abrir no DBAtlas →

Mais entradas deste banco