Alguém pode destacar as vantagens do Database Snapshot no SQL2008.
Eu li alguns onde isso
"Quando um instantâneo de banco de dados é criado, o SQL Server não aloca espaço em disco equivalente ao tamanho atual dos arquivos de dados no banco de dados de origem. Em vez disso, o SQL Server tira proveito de um recurso do sistema operacional chamado arquivos esparsos. Um arquivo esparso é essencialmente uma entrada na tabela de alocação de arquivos e quase não consome espaço em disco."
Alguém pode me dizer também como um arquivo criado sem espaço alocado.
Obrigado
Um instantâneo é ótimo para esses cenários em que você pode ter usado um backup de banco de dados no passado:
Em alguns dos cenários acima, uma transação é uma opção melhor para reverter problemas automaticamente, mas às vezes há casos em que a consulta pode ser bem-sucedida, mas tem consequências não intencionais/imprevistas, portanto, um instantâneo é uma boa opção de espera para reverter um SQL ruim roteiro. Obviamente, se este for um sistema ativo com confirmações ocorrendo ativamente, você não poderá voltar ao instantâneo sem perder quaisquer confirmações que ocorreram desde que o instantâneo foi feito (outra razão pela qual as transações são uma melhor proteção ao executar scripts sql contra um sistema vivo).
Como o instantâneo ocupa menos espaço em disco e é mais rápido de criar do que um backup, eles são uma opção melhor do que os backups nesses casos.
Você ainda usaria backups de banco de dados tradicionais para proteger contra falhas de matriz de disco, malware, desastres naturais, etc.
http://www.simple-talk.com/sql/database-administration/sql-server-2005-snapshots/
"Alguém pode me dizer também como um arquivo pode ser criado sem espaço alocado."
Os arquivos são criados, mas inicialmente não possuem dados. Os mecanismos de instantâneo aguardam até que uma página seja alterada no banco de dados e, em seguida, gravam a página antiga no instantâneo. Então, essencialmente, quando você está consultando um instantâneo, na verdade está consultando o próprio banco de dados e apenas as páginas alteradas são lidas a partir do instantâneo (a versão antiga da página está no instantâneo).