Hola, tengo un servidor con Linux Red Hat y Oracle 11g, el almacenamiento de la base de datos está sobre una SAN y uso el ASM de Oracle. Esta mañana las aplicaciones de facturación, contabilidad y recursos humanos que atacan a dicha base de datos han dejado de funcionar.
A uno de los usuarios le aparece el error:
ORA-00257: archiver error. Connect internal only, until freed
Me he conectado a Oracle con SQL Plus y ejecuto:
Código:
select status from v$instance;
Y me devuelve "OPEN", no tengo muchos conocimientos de Oracle ¿cómo puedo arreglar esto? tengo un proceso masivo de actualización de registros que se ha quedado a mitad y si lo detengo puedo tener problema ¿se podrá arreglar y que el proceso continúe por donde va?
Ok, entonces el error que nos comentas podría deberse a que la unidad donde se almacenan los log archivados del archive log se haya quedado sin espacio, dado que nos comentas que has ejecutado un proceso masivo probablemente haya generado log y la unidad se haya quedado sin espacio.
Para revisar esto ejecuta:
Código:
df -h
También puedes, desde Oracle, comprobar el espacio libre e nlas unidades de ASM, para ello, accediendo con el usuario "grid" (en una instalación normal) y ejecutando en SQL Plus:
Código:
select name, total_mb, free_mb, to_char(free_mb * 100/total_mb, '9999999.99') porcentaje_free, state from
v$asm_diskgroup;
La consulta SQL anterior te devolverá todos los grupos de discos ASM y su espacio libre (en porcentaje y en MB).
select name, total_mb, free_mb, to_char(free_mb * 100/total_mb, '9999999.99') porcentaje_free, state from
v$asm_diskgroup;
La consulta SQL anterior te devolverá todos los grupos de discos ASM y su espacio libre (en porcentaje y en MB).
Comprueba esto y nos cuentas.
Efectivamente creo que el problema es el espacio en disco, lo raro es que ese disco tenía capacidad suficiente y no es normal que se haya llenado ¿a qué ha podido deberse? ¿cómo libero espacio en esos discos ASM? porque los datos que se han introducido últimamente en Oracle no son muchos y no es normal que haya tanto espacio ocupado.
Efectivamente creo que el problema es el espacio en disco, lo raro es que ese disco tenía capacidad suficiente y no es normal que se haya llenado ¿a qué ha podido deberse? ¿cómo libero espacio en esos discos ASM? porque los datos que se han introducido últimamente en Oracle no son muchos y no es normal que haya tanto espacio ocupado.
Si se te está llenando el grupo de disco del archivado es porque no se te está ejecutando RMAN, ten en cuenta que Oracle almacena los log archivados hasta que se guardan con el backup de RMAN que es el que los elimina y libera el espacio cuando se han consolidado en el backup.
Verifica que se te está ejecutando RMAN, de todas formas, si tienes un proceso iniciado y la base de datos sigue OPEN y no quieres detenerlo, aún puedes liberar espacio en los discos ASM y (normalmente) la base de datos volverá a su estado normal y el proceso continuará. Para forzar el liberado de espacio puedes acceder a RMAN y ejecutar:
Código:
backup archivelog all delete all input;
Lo que hace la instrucción anterior es pasar los log archivados al destino que tenga asignado RMAN que lo normal es que sea una unidad diferente a la del log archivado. De esta forma se te debería liberar espacio en el disco del log archivado.
Verifica que se te está ejecutando RMAN, de todas formas, si tienes un proceso iniciado y la base de datos sigue OPEN y no quieres detenerlo, aún puedes liberar espacio en los discos ASM y (normalmente) la base de datos volverá a su estado normal y el proceso continuará. Para forzar el liberado de espacio puedes acceder a RMAN y ejecutar:
Código:
backup archivelog all delete all input;
Lo que hace la instrucción anterior es pasar los log archivados al destino que tenga asignado RMAN que lo normal es que sea una unidad diferente a la del log archivado. De esta forma se te debería liberar espacio en el disco del log archivado.
Efectivamente he ejecutado la orden y se ha liberado espacio, a los 2 minutos Oracle ha vuelto a funcionar e incluso el proceso ha continuado por donde se quedó.
Revisaré lo del RMAN pues probablemente no lo tenga programado.
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