DBAtlas · Atlas für Datenbankbetrieb

ORA-00604: error occurred at recursive SQL level (Fehler auf rekursiver SQL-Ebene)

Oracle

Was bedeutet das?

Bei rekursivem SQL, das Oracle intern im Hintergrund ausführt, ist ein Fehler aufgetreten. Das ist ein umhüllender (äußerer) Fehler, der den eigentlichen Fehler verdeckt; die tatsächliche Ursache steht im zweiten Fehlercode direkt darunter.

Ursache

Zugriff auf das Data Dictionary, ein fehlschlagender DDL-Trigger, ein voller SYSTEM-Tablespace, zu wenig temporärer Platz, ein beschädigtes Data-Dictionary-Objekt oder ein fehlschlagender LOGON-Trigger, der bei der Session-Anmeldung läuft.

Lösung

Lies im Error Stack die zweite Zeile nach ORA-00604; das ist die eigentliche Ursache, und behebe sie. Siehst du zum Beispiel ORA-01653, erweitere den Tablespace. Steht ein DDL-/LOGON-Trigger unter Verdacht, deaktiviere ihn vorübergehend: ALTER TRIGGER trigger_name DISABLE; Prüfe die Nutzung der Tablespaces SYSTEM und TEMP mit DBA_FREE_SPACE.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank