Ubicación del alert.log en Oracle

Oracle-logo

El alert.log es el archivo que consultamos en el momento de búsqueda de errores de nuestra base de datos.

El alert.log generalmente, tiene el nombre alert_SID.log, siendo el SID el nombre de la instancia.

Si nuestra base de datos se encuentra arriba, validaremos de la siguiente manera

SQL> show parameter background

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
background_core_dump                 string      partial
background_dump_dest                 string      /oracle/app/oracle/diag/rdbms/
                                                 soyundba/soyundba/trace

Como podemos observar, tendremos dos resultados, pues el parámetro correcto es «background_dump_dest». Sin embargo, al ser tan extenso es difícil de recordar, por lo cual recomiendo solo el parámetro «background»

Otra manera de ver la ubicación de este archivo, si la base de datos se encuentra activa es

SET LINES 800
COL INST_ID FORM 9999 HEAD INST
COL NAME FORM A25
COL VALUE FORM A80 WRAP
SELECT * FROM V$DIAG_INFO;

INST NAME                  VALUE
---- --------------------- --------------------------------------------------------------------------------
   1 Diag Enabled          TRUE
   1 ADR Base              /oracle/app/oracle
   1 ADR Home              /oracle/app/oracle/diag/rdbms/soyundba/soyundba
   1 Diag Trace            /oracle/app/oracle/diag/rdbms/soyundba/soyundba/trace
   1 Diag Alert            /oracle/app/oracle/diag/rdbms/soyundba/soyundba/alert
   1 Diag Incident         /oracle/app/oracle/diag/rdbms/soyundba/soyundba/incident
   1 Diag Cdump            /oracle/app/oracle/diag/rdbms/soyundba/soyundba/cdump
   1 Health Monitor        /oracle/app/oracle/diag/rdbms/soyundba/soyundba/hm
   1 Default Trace File    /oracle/app/oracle/diag/rdbms/soyundba/soyundba/trace/soyundba_ora_2985.trc
   1 Active Problem Count  0
   1 Active Incident Count 0

11 rows selected.

SQL>

Ahora bien, qué hacemos si la base de datos se encuentra abajo?

Pues tendremos que realizar la búsqueda del archivo por el sistema operativo, teniendo en cuenta la nomenclatura del nombre de este

[oracle@soyundba ~]$ find $ORACLE_BASE -name alert_soyundba.log
/oracle/app/oracle/diag/rdbms/soyundba/soyundba/trace/alert_soyundba.log

Por ultimo, ya teniendo la ubicación del archivo, podremos utilizar las diferentes formas que nos otorga nuestro sistema operativo para validar su información cat, more, less, etc.

 

Acerca de JulianOrtiz0506

Soy administrador de bases de datos y desarrollador web, desde mis inicios en el mundo de la informática, he implementando proyectos personales y empresariales. Por consiguiente esto me ha permitido contar con una amplia calificación y destreza sobre mis áreas de conocimiento. Sobre todo suelo estar en constante aprendizaje, diariamente me estoy informando sobre nuevas tecnologías. Ya queme gusta estar actualizado en la tecnología de punta para todas las plataformas que me apasionan y con las cuales trabajo día a día.

Ver todas las entradas de JulianOrtiz0506 →

Deja una respuesta

Tu dirección de correo electrónico no será publicada.