lunes, 9 de septiembre de 2013

ORACLE-DBA-localización, lectura y escritura de alert log.

Usualmente se necesita revisar los eventos o sucesos de la instancia de BD. Para ello se necesita acceder   al log de eventos de la BD, alert_.log

La ubicación de este archivo de log se puede encontrar gracias a la visualización del parámetro BACKGROUND_DUMP_DEST que indica el directorio donde se encuentra alojado:



[oracle@QUICO ~]$ sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.4.0 - Production on Mon Sep 9 14:33:34 2013

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show parameter BACKGROUND_DUMP_DEST;

SQL> set pages 300 lines 500
SQL> show parameter BACKGROUND_DUMP_DEST;

NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
background_dump_dest     string /psva/admin/psva/bdump


De esta forma se accede al archivo ubicado en el directorio /psva/admin/psva/bdump

[oracle@QUICO ~]$ ls -ltr /psva/admin/psva/bdump | grep -i alert
-rw-r----- 1 oracle oinstall 19431011 Sep  9 11:30 alert_psva.log
[oracle@QUICO ~]$ 

Es posible escribir mensajes en este registro log, utilizando el package dbms_system.ksdwrt
También se puede vaciar el buffer con el package dbms_system.ksdfls

A continuación los ejemplos:
[oracle@QUICO ~]$ sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.4.0 - Production on Mon Sep 9 14:40:27 2013

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> exec dbms_system.ksdwrt(2, 'test de prueba de gcepedar para el oraculo del pinguino');

PL/SQL procedure successfully completed.

SQL> exec dbms_system.ksdfls;

PL/SQL procedure successfully completed.

SQL> 

Revisando el log de alert
[oracle@QUICO ~]$ tail -f /psva/admin/psva/bdump/alert_psva.log
  Current log# 4 seq# 544 mem# 0: /psva/oradata/psva/redo04.log
Mon Sep  9 14:40:33 2013
test de prueba de gcepedar para el oraculo del pinguino

No hay comentarios:

Publicar un comentario