Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Instantâneos do banco de dados do SQL Server -2


Oi

Continuarei explicando os instantâneos de banco de dados no SQL Server neste artigo.





Leia o primeiro artigo antes deste post.

Instantâneos do banco de dados do SQL Server -1





Agora vamos ver as vantagens e desvantagens do banco de dados SQL Server Snapshot.

Vantagens
  1. É um método prático para relatar. É um recurso muito necessário e perfeito para pessoas que não precisam de instantâneos e apenas para quem faz reportagens para determinados horários. Porque, ao relatar, os dados estáveis ​​serão lidos por meio desse recurso. Isso é muito importante para relatórios.
  2. Também permite que você tenha dados históricos para criar relatórios.
  3. Pode ser usado em vez da cópia normal em termos de espaço em disco porque não cria uma cópia física. Apenas os dados alterados são armazenados no arquivo Sparse e os dados originais são lidos no banco de dados de origem.
  4. O banco de dados de origem é feito com um método de backup muito rápido de acordo com o Backup normal, desde que não seja danificado dessa maneira. No entanto, se ocorrer um dano no banco de dados de origem, o banco de dados Snapshot não poderá ser restaurado.
  5. É muito eficaz contra erros administrativos. Um erro, como um script de atualização e inserção incorreta ou uma tabela suspensa, pode ser restaurado imediatamente graças a uma restauração de instantâneo.
  6. Oferece banco de dados de teste pronto para os usuários. Será muito fácil para o usuário restaurar se cometer um erro.





Desvantagens


  1. Fornece carga extra para bancos de dados que exigem desempenho. Cada página alterada no banco de dados também é copiada para o banco de dados e o disco.
  2. O instantâneo também fica inacessível quando o banco de dados mestre migra ou o banco de dados mestre falha porque o banco de dados instantâneo depende totalmente do banco de dados mestre.
  3. O banco de dados Snapshot não pode ser usado como um processo eficaz de Backup-Restore.
  4. O banco de dados de instantâneos é somente leitura. O instantâneo é feito novamente quando você precisa de dados atualizados.
  5. Snapshot e Source Database precisam estar na mesma instância.
  6. Não é recomendado para bancos de dados que consistentemente têm muitas transações.
  7. não suporta indexação de texto completo.
  8. Ele está disponível apenas nas edições do SQL Server Enterprise. Este recurso não é compatível com outras versões do SQL Server.
  9. O instantâneo de bancos de dados do sistema, como Model, Master, tempdb, não é obtido.
  10. O instantâneo do banco de dados é compatível apenas com o sistema de arquivos NTFS, o arquivo Snapshot Sparse não pode ser criado no sistema de arquivos FAT32 .



Imagem a seguir que resume o instantâneo de banco de dados mais eficaz e mais usado no SQL Server.







O recurso de banco de dados de instantâneo é usado principalmente no banco de dados de espelhamento do SQL Server.