DBAtlas · Atlas de operaciones de bases de datos

ORA-00604: error occurred at recursive SQL level (error en el nivel de SQL recursivo)

Oracle

¿Qué significa?

Se produjo un error durante el SQL recursivo que Oracle ejecuta internamente en segundo plano. Es un error envoltorio (externo) que oculta el error real; la causa real está en el segundo código de error que aparece justo debajo.

¿Por qué ocurre?

Acceso al diccionario de datos, un trigger DDL que falla, un tablespace SYSTEM lleno, espacio temporal insuficiente, un objeto del diccionario de datos corrupto o un trigger LOGON que falla al iniciar sesión.

Cómo solucionarlo

Lea la segunda línea que sigue a ORA-00604 en la pila de errores; esa es la causa real, y corríjala. Por ejemplo, si ve ORA-01653, amplíe el tablespace. Si sospecha de un trigger DDL/LOGON, deshabilítelo temporalmente: ALTER TRIGGER trigger_name DISABLE; Compruebe el uso de los tablespaces SYSTEM y TEMP con DBA_FREE_SPACE.

Abrir en DBAtlas →

Más entradas de este motor