Freigeben über


Datenbanksnapshots

In diesem Thema werden Datenbanksnapshots, eine in Microsoft SQL Server 2005 neu eingeführte Funktion, beschrieben. Datenbanksnapshots sind nur in SQL Server 2005 Enterprise Edition und späteren Versionen verfügbar. Alle Wiederherstellungsmodelle unterstützen Datenbanksnapshots.

Sie sind schreibgeschützt und bieten eine statische Datenbanksicht (der Quelldatenbank). Für jede Quelldatenbank können mehrere Snapshots vorhanden sein. Diese befinden sich immer auf derselben Serverinstanz wie die Datenbank. Die einzelnen Datenbanksnapshots sind hinsichtlich der Transaktionen mit der Quelldatenbank zum Zeitpunkt der Snapshoterstellung konsistent. Ein Snapshot besteht immer nur bis zu dem Zeitpunkt, zu dem er vom Besitzer der Datenbank explizit gelöscht wird.

Im Unterschied zum Standardverhalten für Benutzerdatenbanken werden Datenbanksnapshots mit der Einstellung ON für die Datenbankoption ALLOW_SNAPSHOT_ISOLATION erstellt, unabhängig davon, wie diese Option für die primäre Datenbank oder die Modellsystemdatenbank festgelegt ist.

Snapshots können im Rahmen der Berichterstellung verwendet werden. Darüber hinaus bieten sie die Möglichkeit, die Quelldatenbank wieder in den Zustand zum Zeitpunkt der Snapshoterstellung zu versetzen, wenn bei einer Quelldatenbank ein Benutzerfehler auftritt. Damit wird der Datenverlust auf Updates beschränkt, die nach der Snapshoterstellung erfolgten.

Wichtiger HinweisWichtig

Die Wiederherstellung kann nicht für Offlinedatenbanken oder für beschädigte Datenbanken verwendet werden. Regelmäßige Sicherungen und Tests des Wiederherstellungsplans sind deshalb für den Schutz einer Datenbank erforderlich.

HinweisHinweis

Datenbanksnapshots stehen in keinerlei Zusammenhang mit Snapshotsicherungen, Snapshotisolationen von Transaktionen oder Snapshotreplikationen.

In diesem Abschnitt

Siehe auch

Andere Ressourcen