Ubicacion del Alert log en Oracle en Linux

Categorías:

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

Sin respuestas

Deja un comentario