Hola Anónimo, según entiendo los snapshots de las bases de datos se realizan tan rápido y ocupan tan poco espacio porque solo van copiando al archivo de snapshot lo que va cambiando en la base de datos, a esto se le conoce como "copy on write
" o copia en escritura.
Inicialmente cuando tienes un snapshot, este será muy pequeño y a medida que los datos cambien en la base de datos de origen, el archivo de snapshot irá aumentando.
Los snapshots son más que todo utilizados para recuperar una base de datos a un punto en el tiempo específico, basado en los datos que han cambiado.
Si haces algún cambio no deseado en la base de datos, puedes regresarla al estado del último snapshot fácilmente.
Sin embargo, si la base de datos original se corrompe, tu snapshot quedará inservible ya que requiere el archivo original para funcionar.
Si deseas tener respaldo de tu información, es mejor utilizar los respaldos programados.
El siguiente link explica algunos usos de los snaphots y sus pro y sus contras: SQL Server Snapshots (en inglés)
Saludos