RMAN – Command LIST and examples

Wireless Information System for Emergency Resp...

Image via Wikipedia

Cuando tenemos un catalogo o realizamos solo copias locales, hay un comando de RMAN que nos permite listar Backup sets (Copias de Seguridad) , Imagenes y otras copias como spfile, archivelogs o control file.

El comando LIST nos ayuda también a poder ver con que contamos en nuestro catalogo, y de esa manera ver que cosas son obsoletas y poder aplicar o un DELETE, para hacer una depuración que no esta implicada en la deletion policy.

También lo podemos aplicar  para trabajar en conjunto con el  comando CROSSCHECK que compara lo existente en el CATALOG con lo existente fisico en DISCO o TAPE.

Otras utildades en las que podemos emplearlo:

  • Conocer cuales son las copias de seguridad que tenemos o no disponibles, en el caso de querer realizar un restore a futuro , o en lo immediato ante la perdida de por ejemplo, un DATFILE.
  • Tener un registro a modo de inventario como DATAFILE, BACKUP SET, CONTROLFILE, SPFILE.
  • Copias de SEGURIDAD diarias , distinguidas por la manera en que las etiquetamos, Ej. BACKUP_HOT_DIARIO_%d_%h , BKP_DIARIO_DATAFILE_%d_%h
  • Scripts almacenados en el catalogo.
  • Incarnations de alguna base especifica.

Sigue leyendo

Resolving Archive Gap – Detection and Resolution

Oracle Data Guard

Image by Fenng(dbanotes) via Flickr

DATAGUARD NOT APPLIED

Cuando trabajamos con un sitio de contingencia, tenemos que estar atentos a que en el site donde radica la base stanby se esten aplicando los logs.

Para ello podemos tener algunas herramientas desde el grid control cuando tenemos el broker configurado, donde podemos monitorear varias cosas como si hay logs encolados o si hay gaps. Tambien si nos esta faltando un archive.

Sigue leyendo

RMAN Querys | Monitoring Backup Jobs

Backup Backup Backup - And Test Restores

Image via Wikipedia

Cuando trabajamos con backups muy grandes y estamos en medio de un RESTORE de la Base de Datos,  algunas veces parece no terminar o pareciera que no sucede nada.

Es cuando comenzamos a ponernos ansiosos por que sabemos que ante la miníma falla, el RESTORE se detendrá y es tiempo que muchas veces no tenemos.

Por ello investigando un poco en la documentación encontre una query muy buena que nos dice que Porcentaje fue restoreado ( hecho al momento de la query ) y que porcentaje es necesario para la culminación de la pieza.

SELECT SID, SERIAL#, CONTEXT, SOFAR, TOTALWORK,
ROUND(SOFAR/TOTALWORK*100,2) "%_COMPLETE"
FROM V$SESSION_LONGOPS
WHERE OPNAME LIKE 'RMAN%'
AND OPNAME NOT LIKE '%aggregate%'
AND TOTALWORK != 0
AND SOFAR <> TOTALWORK
;

Sigue leyendo