Inicio > Oracle > ORA-03113: end-of-file on communication channel

ORA-03113: end-of-file on communication channel

Si te ha saltado este error después de hacer algunas acciones de mantemiento en tu servidor, seguramente podías trabajar con la base de datos hasta que la has cerrado.

SQL> startup
ORACLE instance started.

Total System Global Area 2147483648 bytes
Fixed Size 2926472 bytes
Variable Size 1224738936 bytes
Database Buffers 905969664 bytes
Redo Buffers 13848576 bytes
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 4903
Session ID: 237 Serial number: 26032

Si has intentado trabajar con ficheros seguramente habras notado que se bloqueaba. O incluso te ha podido devolver en algún momento un error tipo (corresponde al fichero del grupo 3 de archive log.

ORA-16038: log 3 sequence# 593 cannot be archived

En mi caso se movieron ficheros en caliente sin apagar la base de datos, carpetas donde trabajaba el ARCHIVELOG y al intentar hacer un backup me daba error, al hacer un swicth al logfile también se bloqueaba. Hasta que reinicie el servidor donde dejó de funcionar.

SQL> alter system switch logfile;

Yo tenia activados 3 grupos con 1 fichero cada uno y en el momento del problema el ARCHIVED pasó a NO

GROUP# THREAD# MEMBER                        ARCHIVED   STATUS     Size (MB)
------ ------- ---------------------------- ---------- ---------- ---------
     1       1 /ORACLE/redo01.log             NO         ACTIVE        50
     2       1 /ORACLE/redo02.log             NO         CURRENT       50
     3       1 /ORACLE/redo03.log             NO         ACTIVE        50

Lo que me funcionó fue lo siguiente que lo encontré en la web del enlace del final del post. Por lo visto al mover los ficheros de redolog, este siguió funcionando y se interrumpió bloqueandose e impidiendo archivar los ficheros. Para desbloquear la situación y solucionar el problema debemos:

Salir del SQL  e Iniciar la sesión como sysdba en el sqlplus

SQL> exit
Disconnected from Oracle Database 12c 
Enterprise Edition Release 12.1.0.2.0 - 64bit Production
sqlplus sys/xxxxx as sysdba
SQL> startup nomount
ORACLE instance started.

Total System Global Area 2147483648 bytes
Fixed Size 2926472 bytes
Variable Size 1224738936 bytes
Database Buffers 905969664 bytes
Redo Buffers 13848576 bytes
SQL> alter database mount;

Database altered.

SQL> alter database clear unarchived logfile group 1;
Database altered.

SQL> alter database clear unarchived logfile group 2;
Database altered.

SQL> alter database clear unarchived logfile group 3;
Database altered.

SQL> shutdown immediate
ORA-01109: database not open

Database dismounted.
ORACLE instance shut down.

SQL> startup

ORACLE instance started.

Total System Global Area 2147483648 bytes
Fixed Size 2926472 bytes
Variable Size 1224738936 bytes
Database Buffers 905969664 bytes
Redo Buffers 13848576 bytes
Database mounted.
Database opened.

 

Con esto el servidor limpió los ficheros log no archivados y bloqueados por los movimientos de carpetas y volvió a funcionar el sistema con normalidad.

Fuente del error: eMarcel.com

Anuncios
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: