Asunto: Error ORA-09817 Write audit file failed y ORA-01075 Oracle
Hola, tengo un servidor con Linux Red Hat y Oracle 11g, hasta ahora me ha funcionado bien pero esta mañana me fallan las aplicaciones de contabilidad, facturación y RRHH que lo usan. Es urgente porque la base de datos Oracle no va y no tengo conocimientos de Oracle ¿qué puedo hacer?
Hola, tengo un servidor con Linux Red Hat y Oracle 11g, hasta ahora me ha funcionado bien pero esta mañana me fallan las aplicaciones de contabilidad, facturación y RRHH que lo usan. Es urgente porque la base de datos Oracle no va y no tengo conocimientos de Oracle ¿qué puedo hacer?
En primer lugar conéctate a Oracle con SQLPLus y comprueba el estado de la base de datos. Para conectarte, si tu instalación de Oracle 11g sobre Linux es la estándar, tendrás un usuario "oracle" en el Linux, inicia sesión con ese usuario, desde root puedes hacerlo con:
Código:
su - oracle
Luego inicia sesión en SQLPlus con:
Código:
sqlplus /nolog
Conéctate a la base de datos con:
Código:
conn / as sysdba
Y ejecuta la siguiente select para comprobar si Oracle está correcto, debe devolver "OPEN":
Al intentar ejecutar el sqlplus /nolog me muestra este error:
ERROR:
ORA-09817: Write to audit file failed.
Linux-x86_64 Error: 28: No space left on device
Additional information: 12
ORA-01075: you are currently logged on
Al intentar ejecutar el sqlplus /nolog me muestra este error:
ERROR:
ORA-09817: Write to audit file failed.
Linux-x86_64 Error: 28: No space left on device
Additional information: 12
ORA-01075: you are currently logged on
El error que nos comentas suele ser debido a que no te has quedado sin espacio en la unidad donde Oracle guarda los ficheros de auditoría, normalmente en el raíz /, en /opt/...
Comprueba que tienes espacio libre en las unidades del servidor de Oracle, puedes hacerlo con el comando:
El error que nos comentas suele ser debido a que no te has quedado sin espacio en la unidad donde Oracle guarda los ficheros de auditoría, normalmente en el raíz /, en /opt/...
Comprueba que tienes espacio libre en las unidades del servidor de Oracle, puedes hacerlo con el comando:
Código:
df -h
Efectivamente veo que el / está al 100% sin espacio ¿cómo puedo ver en Linux qué ocupa cada carpeta para ver qué carpeta ha crecido tanto?
Efectivamente veo que el / está al 100% sin espacio ¿cómo puedo ver en Linux qué ocupa cada carpeta para ver qué carpeta ha crecido tanto?
En el siguiente enlace tienes algunos comandos Linux para mostrar el tamaño ocupado por cada carpeta, revisa si alguna ha crecido en exceso (por ejemplo alguna carpeta de log de Oracle):
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A