Condividi tramite


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.

Nota importanteImportante

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

Vedere anche

Altre risorse