INRA

febrero, 08, 2011

Borrado de Archive Logs aplicados en un Standby Database

Archivado en: Tips para DBA ----Etiquetas: ----@admin @ 3:46 pm No hay comentarios »

Reciban estimados lectores una vez más un cordial saludo y adentrémonos en un tip que nos ayudará al buen mantenimiento de espacio en disco alojado por los Archive Logs ya aplicados en un Standby Database.

           Existen diversas maneras de determinar cuando un archive log ya fue aplicado en el standby database y a partir de ese mismo instante esa pieza ya no es necesaria para la continuidad operativa del standby.

 A través de la vista ( DBA_LOGMNR_PURGED_LOG ) podemos determinar los archive logs de los cuales el standby puede prescindir pero es requisito indispensable ejecutar previo el siguiente package para que la información de la misma este actualizada y disponible.

 SQL> EXECUTE DBMS_LOGSTDBY.PURGE_SESSION;

 Una vez ejecutada la unidad de programa DBMS_LOGSTDBY.PURGE_SESSION, se podrá disponer de la información y se podrá obtener una salida similar a la siguiente:

 SQL> SELECT * FROM DBA_LOGMNR_PURGED_LOG;

FILE_NAME

————————————

/Stdbybdd/arc_dest/arc_1_40_509538672.log

/Stdbybdd/arc_dest/arc_1_41_509538672.log

/Stdbybdd/arc_dest/arc_1_42_509538672.log

/Stdbybdd/arc_dest/arc_1_43_509538672.log

/Stdbybdd/arc_dest/arc_1_44_509538672.log

/Stdbybdd/arc_dest/arc_1_45_509538672.log

/Stdbybdd/arc_dest/arc_1_46_509538672.log

/Stdbybdd/arc_dest/arc_1_47_509538672.log

 Con la salida obtenida se podrán crear scripts de sistema operativo para remover los respectivos archivos. Si los archives se encuentran en filesystems se podrá llevar a cabo un simple rm ( Unix/Linux ) o del ( Windows ). Si los mismos se encuentran dentro de una capa de storage a nivel de ASM podremos llevarlo a cabo con el utilitario asmcmd. Este punto será extendido en un próximo hilo de nuestro Blog… Saludos

 Joel Pérez

Senior DBA Oracle

OTN Expert & Oracle ACE

0 COMENTARIOS

Deja un comentario