DBAtlas · Atlas d'exploitation des bases de données

ORA-00604: error occurred at recursive SQL level (erreur au niveau du SQL récursif)

Oracle

Que signifie cette erreur ?

Une erreur s'est produite lors du SQL récursif qu'Oracle exécute en interne en arrière-plan. Il s'agit d'une erreur d'enveloppe (externe) qui masque l'erreur réelle ; la vraie cause se trouve dans le second code d'erreur affiché juste en dessous.

Cause

Accès au dictionnaire de données, trigger DDL en échec, tablespace SYSTEM plein, espace temporaire insuffisant, objet du dictionnaire de données corrompu, ou trigger LOGON en échec exécuté à la connexion de la session.

Comment la corriger

Lisez la deuxième ligne qui suit ORA-00604 dans la pile d'erreurs ; c'est la vraie cause, corrigez-la. Par exemple, si vous voyez ORA-01653, étendez le tablespace. Si un trigger DDL/LOGON est suspect, désactivez-le temporairement : ALTER TRIGGER trigger_name DISABLE; Vérifiez l'utilisation des tablespaces SYSTEM et TEMP avec DBA_FREE_SPACE.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur