Ubicacion del Alert log en Oracle en Linux

El alert log, es un archivo de registro, al que podemos recurrir para conocer eventos importantes en Oracle.

Si la base de datos se encuentra arriba, procedemos entonces a ejecutar un query a traves de sqlplus

Connected to:
Oracle Database 10g Release 10.2.0.5.0 - 64bit Production

SQL>  show parameter background_dump_dest; 

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
background_dump_dest		     string	 /oracle/admin/DSRLLO/bdump

En oracle 12c es lo mismo

Connected to:
Oracle Database 12c Release 12.1.0.1.0 - 64bit Production
With the Automatic Storage Management option

SQL> show parameter background_dump_dest; 

NAME				     TYPE	VALUE
------------------------------------ ---------- ------------------------------
background_dump_dest		     string	/oracle/diag/rdbms/ice_qas/ICEQAS/trace

Ya tenemos la ubicacion, ahora miremos el archivo

En 10g :

[ICEQAS][DB12C]oradb@apolo:oradb $  ls -ltr /oracle/admin/DSRLLO/bdump/alert_DSRLLO.log 
-rw-r----- 1 oradb oinstall 756918 Feb  3 22:27 /oracle/admin/DSRLLO/bdump/alert_DSRLLO.log

En 12c :

[ICEQAS][DB12C]oradb@apolo:oradb $ ls -ltr /oracle/diag/rdbms/ice_qas/ICEQAS/trace/alert_ICEQAS.log
-rw-r----- 1 oradb oinstall 581334176 Feb  4 16:40 /oracle/diag/rdbms/ice_qas/ICEQAS/trace/alert_ICEQAS.log

 

Ahora, que pasa si la base de datos se encuentra abajo? No podriamos realizar directamente la consulta, por lo cual nos toca recurrir a lo siguiente. Generalmente, por no decir siempre, el alert log es un archivo que tiene un nombre generico asi:

alert_SID.log

SID es el valor o nombre de la instancia. Para estos casos, en Oracle 10g tengo la instancia con nombre SID=DSRLLO, por tanto el archivo se llamara alert_SID.log. En Oracle 12, tengo que SID=ICEQAS, por tanto el nombre de archivo es alert_ICEQAS.log

Nos queda entonces buscar los archivos indicados en el sistema

[ICEQAS][DB12C]oradb@apolo:oradb $ find /oracle/ -name alert_DSRLLO.log
/oracle/admin/DSRLLO/bdump/alert_DSRLLO.log
[ICEQAS][DB12C]oradb@apolo:oradb $ find /oracle/ -name alert_ICEQAS.log
/oracle/diag/rdbms/ice_qas/ICEQAS/trace/alert_ICEQAS.log

Y eso es todo…

Tomado de: http://csl-oracle.blogspot.com.co/2013/01/finding-location-of-oracle-alert-log.html

Deja un comentario