Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Cumulative Incremental Backups

Estas en el tema de Cumulative Incremental Backups en el foro de Oracle en Foros del Web. Hola de nuevo a todos, como veis, estoy trabajando con backups y, dado que la materia es bastante nueva para mí, no paran de surgirme ...
  #1 (permalink)  
Antiguo 06/09/2010, 05:37
 
Fecha de Ingreso: agosto-2010
Mensajes: 15
Antigüedad: 13 años, 7 meses
Puntos: 0
Cumulative Incremental Backups

Hola de nuevo a todos,

como veis, estoy trabajando con backups y, dado que la materia es bastante nueva para mí, no paran de surgirme dudas. Resulta que tengo instalado el Enterprise Manager de Oracle (Database Control) y estoy probando la forma de backup recomendada por Oracle (Oracle-Suggested Backup); cuando llego al último paso de la configuración de este método, veo en el script de RMAN lo siguiente:

Daily Script:
run{
allocate channel oem_disk_backup device type disk;
recover copy of database with tag 'ORA$OEM_LEVEL_0';
backup incremental level 1 cumulative copies=1 for recover of copy with tag 'ORA$OEM_LEVEL_0' database;
}


con lo cual deduzco que los incremental backups de nivel 1 son del tipo cumulative. Sin embargo, cuando hecho un vistazo a los archivos generados por estos incremental backups, observo que el tamanyo de los mismos no sigue un aumento progresivo; me explico: según tengo entendido, en los cumulative incremental backups de nivel 1, mi referencia es siempre la copia de nivel 0 que se realiza inicialmente, es así?si es así, dado que mi base de datos siempre está cambiando, cada vez que realice un backup de tipo cumulative, el tamanyo del backup será mayor, no?

Espero que me podais sacar de dudas. Muchas gracias de antemano.

Michaelaudrup.
  #2 (permalink)  
Antiguo 07/09/2010, 20:18
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: Cumulative Incremental Backups

Es correcto, el level 1 cumulative toma como referencia el último backup level 0, la idea es, si el espacio en disco para los backups no es un problema, utilizar cumulative que si bien consume más espacio, tiene menor tiempo de recuperación. Los level 1 differential ocupan menos pero al momento de recuperar deben ser aplicados todos en orden secuencial.

No tengo claro de que tamaño o criticidad de datos estamos hablando, pero ten en cuenta que el recovery debe ser un proceso simple, rápido y conocido, una estrategia de backup demasiado compleja puede ser contraproducente. No hace mucho tiempo leí una estadística que comentaba un porcentaje alto de pérdida de datos por errores humanos en la recuperación. Practicar tanto el backup como el recovery en un entorno de pruebas siempre es buena idea.

Saludos
  #3 (permalink)  
Antiguo 08/09/2010, 02:48
 
Fecha de Ingreso: agosto-2010
Mensajes: 15
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Cumulative Incremental Backups

Muchas gracias Matanga por tu respuesta

voy a intentar explicarme mejor: dado que estamos de acuerdo en que los cumulative incremental backups toman como referencia el incremental backup de nivel 0 que hacemos inicialmente, no deberían ser los sucesivos cumulative incremental backups progresivamente de mayor tamanyo? Expongo un ejemplo:

Día 1---> Full Backup--->Tamanyo: 200 Gbytes
Día 2--->Incremental Backup--->Tamanyo: 2 Gbytes
Día 3--->Incremental Backup--->Tamanyo: 4 Gbytes
Día 4--->Incremental Backup--->Tamanyo: 6 Gbytes

Por qué pienso que cada día deberían ser de mayor tamanyo? Porque el día que haces un cumulative incremental backup recoges los cambios de ese preciso día y de todos los anteriores. Sin embargo, si consulto los archivos de backups generados, esta relación no se mantiene, con lo que el día 4 puedo tener un backup de 3 Gbytes. Es este razonamiento correcto?

Espero haberme explicado con claridad.

Muchas gracias por todo.

Un saludo, Michaelaudrup.
  #4 (permalink)  
Antiguo 08/09/2010, 03:43
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: Cumulative Incremental Backups

Es muy probable que no puedas predecir el tamaño del próximo backup, si tienes en cuenta que la unidad mínima de administración es el bloque, que por defecto es de 8k, pero puede tener hasta 128k, y que Oracle cuenta bloques modificados para hacer una copia incremental, y que en un bloque pueden entrar N filas de una tabla, esto te dice que muchas modificaciones de datos pueden recaer sobre un bloque o que 10 modificaciones pueden recaer sobre 10 bloques, nunca se sabe.

Por otro lado (esto ya es suponer, no tenemos acceso a los algoritmos internos) cada bloque es único e identificable, con lo que sería lógico que si el bloque X fue modificado el día Z, y modificado posteriormente el dia Z+1, no harían falta las dos copias, teniendo la última es suficiente, es decir, el backup cumulative no es la suma de todos los backups, más bien, la resta del estado actual menos el backup level 0.

Saludos
  #5 (permalink)  
Antiguo 08/09/2010, 08:55
 
Fecha de Ingreso: agosto-2010
Mensajes: 15
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Cumulative Incremental Backups

Efectivamente Matanga,

ahora lo entiendo, lo que guardamos en nuestros backups son valores totales. Lo único que hay que hacer es comparar los SCN a la hora de hacer el backup y salvar aquellos bloques que hayan sido modificados.

Una vez más...muchas gracias por la ayuda

Saludos, Michaelaudrup.

Etiquetas: incremental, backup
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:52.