ORA-00604: error occurred at recursive SQL level
OracleO 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.
Mais entradas deste banco
- buffer busy waitsEspera: contenção por um buffer que já está sendo lido ou modificado por outra sessão
- gc buffer busyEspera (RAC): contenção por um bloco de cache fusion sendo transferido entre instâncias
- library cache lockEspera: contenção em um handle de objeto do library cache (serialização de parse/DDL)
- ORA-01438value larger than specified precision allowed for this column
- ORA-01400cannot insert NULL into (column)
- ORA-02291integrity constraint violated - parent key not found
- ORA-02292integrity constraint violated - child record found