Snapshot del database
In questo argomento viene descritta la funzionalità snapshot del database, una novità di MicrosoftSQL Server 2005. Gli snapshot del database sono disponibili solo in SQL Server 2005 Enterprise Edition e nelle versioni successive. Tutti i modelli di recupero supportano gli snapshot del database.
Uno snapshot del database è una vista statica di sola lettura di un database, ovvero il database di origine. Per un database di origine possono essere disponibili più snapshot, che si trovano sempre nella stessa istanza di server del database. Ogni snapshot del database è consistente a livello di transazioni con il database di origine al momento della creazione dello snapshot. Uno snapshot viene mantenuto fino a quando non viene eliminato esplicitamente dal proprietario del database.
Diversamente dal comportamento predefinito dei database utente, uno snapshot del database viene creato con l'opzione di database ALLOW_SNAPSHOT_ISOLATION impostata su ON indipendentemente dall'impostazione di questa opzione nel database primario o nel database di sistema model.
È possibile utilizzare gli snapshot per la generazione di report. In caso di errore da parte di un utente in un database di origine, è inoltre possibile ripristinare lo stato in cui si trovava il database al momento della creazione dello snapshot. La perdita di dati viene quindi limitata agli aggiornamenti apportati al database dopo la creazione dello snapshot.
Importante |
---|
Non è possibile eseguire il ripristino di un database non in linea o danneggiato. Per proteggere un database è pertanto necessario eseguire backup regolari e testare il piano di ripristino. |
[!NOTA]
Gli snapshot del database non sono correlati a backup di snapshot, transazioni di isolamento dello snapshot o replica snapshot.
Contenuto della sezione
Funzionamento degli snapshot del database
Fornisce informazioni concettuali generiche sulla tecnologia relativa agli snapshot del database.Utilizzi tipici degli snapshot del database
Illustra diverse situazioni in cui gli snapshot del database risultano utili.Limitazioni degli snapshot del database
Descrive l'impatto degli snapshot del database sul database di origine e sull'ambiente di sistema, oltre alle limitazioni relative agli snapshot stessi.Creazione di uno snapshot del database
Esamina alcune procedure consigliate per la creazione di snapshot del database e include un collegamento a una descrizione della procedura di creazione degli snapshot.Informazioni sulle dimensioni dei file sparse negli snapshot del database
Illustra i file sparse creati per gli snapshot del database e fornisce informazioni su come visualizzarne la dimensione effettiva e la dimensione massima.Ripristino di uno snapshot del database
Illustra la procedura per il ripristino dello stato memorizzato in uno snapshot e le limitazioni relative alle operazioni di ripristino. Include inoltre un collegamento a una descrizione della procedura di ripristino.Rimozione di uno snapshot del database
Illustra l'eliminazione degli snapshot e include un collegamento a una descrizione della procedura di eliminazione.