Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Snapshot del database di SQL Server -2

Ciao

Continuerò a spiegare gli snapshot di database in SQL Server in questo articolo.

Leggi il primo articolo prima di questo post.

Snapshot del database di SQL Server -1

Ora esaminiamo i vantaggi e gli svantaggi del database snapshot di SQL Server.

Vantaggi

  1. È un metodo pratico per la segnalazione. È una funzionalità molto necessaria e perfetta per le persone che non hanno bisogno di istantanee e solo per coloro che fanno report per determinati orari. Perché, durante il reporting, i dati stabili verranno letti tramite questa funzione. Questo è molto importante per la segnalazione.
  2. Ti permette anche di avere dati storici per creare Report.
  3. Può essere utilizzato al posto della normale copia in termini di spazio su disco perché non crea una copia fisica. Solo i dati modificati vengono archiviati nel file Sparse e i dati originali vengono letti dal database di origine.
  4. Il database di origine è un metodo di backup molto veloce secondo il normale backup a condizione che non sia danneggiato in questo modo. Tuttavia, se si verifica un danno nel database di origine, il database Snapshot non può essere ripristinato.
  5. È molto efficace contro gli errori amministrativi. Un errore, come uno script Aggiorna e Inserisci in modo errato o una tabella di rilascio, può essere ripristinato immediatamente grazie a un ripristino Snapshot.
  6. Offre agli utenti un database di test già pronto. Sarà molto facile per l'utente ripristinare se commette un errore.

Svantaggi

  1. Fornisce un carico aggiuntivo per i database che richiedono prestazioni. Ogni pagina che cambia nel database copia anche nel database e nel disco.
  2. L'istantanea è inaccessibile anche quando il database master viene migrato o il database master si è arrestato in modo anomalo perché il database snapshot dipende completamente dal database master.
  3. Il database Snapshot non può essere utilizzato come un processo di backup-ripristino efficace.
  4. Il database snapshot è di sola lettura. L'istantanea viene acquisita di nuovo quando hai bisogno di dati aggiornati.
  5. L'istantanea e il database di origine devono trovarsi nella stessa istanza.
  6. Non è consigliato per i database che hanno costantemente troppe transazioni.
  7. non supporta l'indicizzazione del testo completo.
  8. È disponibile solo nelle edizioni SQL Server Enterprise. Questa funzionalità non è supportata per altre versioni di SQL Server.
  9. Non viene eseguita l'istantanea dei database di sistema come Model, Master, tempdb.
  10. Solo snapshot di database supporta il file system NTFS, il file Snapshot Sparse non può essere creato nel file system FAT32.

Immagine seguente che riassume lo snapshot del database più efficace e più utilizzato in SQL Server .

La funzionalità del database snapshot viene utilizzata principalmente nel database di mirroring di SQL Server.