A database snapshot is a read-only, static view of a database from a specified point in time that does not change after the creation of the snapshot.
Hasta aquí lo que entiendo es que en un determinado momento puedo sacar una especie de respaldo de mi base de datos y tenerla en linea para que solo pueda ser consultada, mientras en la base de datos original se sigue trabajando, es decir, consultando, modificando, insertando.
Pero la lectura continua:
Database snapshots can be useful as a quick restore point in case of accidental or malicious damage to the data in the database (Justo lo que pensé y el uso que comenté que se le podría dar en el parrafo anterior, pero aquí viene lo que no entiendo) However, they cannot be used as a substitute for backups, because a database snapshot does not contain all records in the database
Investigando en internet encuentro mas sobre como funcionan estas bases:
Cita:
Se indica que este tipo de bases trabajan con páginas, y lo que puedo entender es que cuando una página es alterada se guarda una copia de esta en la snapshot. Pero como concuerda esto con la idea original, tener una copia de la base en un punto determinado en el tiempo para solo lectura si para empezar, la base snapshot se actualiza en el futuro....una de las grandes ventajas de las instantáneas de base de datos, es la capacidad de generar el backup pagina a pagina, es decir, la copia total de la base de datos no es generada al momento de crear el snapshot, si no que se reserva el especio en disco y se van generando los backups a medida que las paginas de datos son alteradas
Alguien utiliza, trabaja y entiende como funciona esto de las bases snapshot