Überlegungen zum Wechseln zwischen vollständigem und massenprotokolliertem Wiederherstellungsmodell
Aktualisiert: 05. Dezember 2005
Eine Datenbank kann jederzeit auf ein anderes Wiederherstellungsmodell umgestellt werden. Wenn der Wechsel während eines Massenvorgangs erfolgt, wird die Protokollierung des Massenvorgangs entsprechend geändert.
Das Wechseln zwischen dem vollständigen und dem massenprotokollierten Modell ist vor und nach umfangreichen Massenvorgängen hilfreich. Das vollständige Wiederherstellungsmodell, mit dem alle Transaktionen in vollem Umfang protokolliert werden, ist für den normalen Gebrauch gedacht. Das massenprotokollierte Wiederherstellungsmodell ist dazu gedacht, während eines umfangreichen Massenvorgangs vorübergehend verwendet zu werden. Dabei wird davon ausgegangen, dass es sich um einen Massenvorgang handelt, der beim massenprotokollierten Wiederherstellungsmodell betroffen ist (weitere Informationen finden Sie unter Minimal protokollierte Vorgänge). Wenn der Wechsel zwischen dem vollständigen und dem massenprotokollierten Wiederherstellungsmodell während eines Massenvorgangs erfolgt, wird die Protokollierung des Massenvorgangs entsprechend geändert.
Hinweis: |
---|
Einige Features wie z. B. die Datenbankspiegelung erfordern, dass die Datenbank im vollständigen Wiederherstellungsmodell verbleibt. |
Wechseln zwischen vollständiger und massenprotokollierter Wiederherstellung
Für eine Datenbank, die die vollständige Wiederherstellung verwendet, wird durch das temporäre Wechseln zum massenprotokollierten Wiederherstellungsmodell für Massenvorgänge die Leistung verbessert. Muss jedoch ein Datenverlust zwingend vermieden werden, empfiehlt es sich, nur unter folgenden Bedingungen zum massenprotokollierten Wiederherstellungsmodell zu wechseln:
- Benutzer sind in der Datenbank derzeit nicht zulässig.
- Während der Massenverarbeitung werden keine Änderungen vorgenommen, die nicht wiederherstellbar sind, ohne dass dazu eine Protokollsicherung erstellt werden muss, z. B. durch erneute Ausführung der Massenprozesse.
Folgende Vorgehensweise wird empfohlen:
- Vor dem Wechseln zum massenprotokollierten Wiederherstellungsmodell sollten Sie das Protokoll sichern.
Dies ist wichtig, weil beim massenprotokollierten Wiederherstellungsmodell die Sicherung des Protokolls für Massenvorgänge Zugriff auf die Daten erfordert, falls bei der Datenbank ein Fehler auftritt. - Wechseln Sie nach der Ausführung der Massenvorgänge sofort wieder zum vollständigen Wiederherstellungsmodus.
- Nach dem Wechseln zurück zum vollständigen Wiederherstellungsmodell sollten Sie das Protokoll erneut sichern.
Die folgende Abbildung veranschaulicht diese Empfehlungen.
Beim Wechseln zwischen zwei Wiederherstellungsmodellen ändert sich die Sicherungsstrategie nicht. Führen Sie weiterhin regelmäßige Datenbanksicherungen, Protokollsicherungen und differenzielle Sicherungen aus.
Beim Wechseln von der vollständigen zur massenprotokollierten Wiederherstellung sind keine zusätzlichen Aktionen zum Schutz der Daten erforderlich. Sichern Sie das Protokoll, unmittelbar nachdem Sie von der massenprotokollierten Wiederherstellung zur vollständigen Wiederherstellung gewechselt haben. Dadurch werden Ihre Daten umfassend geschützt und die Zeitpunktwiederherstellung wird ermöglicht.
Wechseln von der vollständigen oder massenprotokollierten Wiederherstellung zur einfachen Wiederherstellung
Das Wechseln von der vollständigen oder massenprotokollierten Wiederherstellung zur einfachen Wiederherstellung ist zwar möglich, aber ungewöhnlich.
Vor dem Wechseln zum einfachen Wiederherstellungsmodell sollte das Transaktionsprotokoll gesichert werden, um die Zeitpunktwiederherstellung zu ermöglichen. Das Sichern des Protokolls wird beim einfachen Wiederherstellungsmodell nicht unterstützt. Beenden Sie deshalb nach dem Wechseln geplante Aufträge zum Sichern des Transaktionsprotokolls. Weitere Informationen finden Sie unter Vorgehensweise: Ändern von Wartungstasks im Wartungsplanungs-Assistenten.
Ändern des Wiederherstellungsmodells
So wechseln Sie das Wiederherstellungsmodell (Transact-SQL)
Verwenden Sie ALTER DATABASE folgendermaßen:
- So legen Sie die Datenbank auf das vollständige Wiederherstellungsmodell fest
USE master;
ALTER DATABASE database_name SET RECOVERY FULL; - So legen Sie die Datenbank auf das massenprotokollierte Wiederherstellungsmodell fest
USE master;
ALTER DATABASE database_name SET RECOVERY BULK_LOGGED;
Hinweis: |
---|
Wenn Sie das standardmäßige Wiederherstellungsmodell für neue Datenbanken ändern möchten, verwenden Sie ALTER DATABASE, um das Wiederherstellungsmodell der model-Datenbank zu ändern. |
So wechseln Sie das Wiederherstellungsmodell (SQL Server Management Studio)
Siehe auch
Konzepte
Sichern beim massenprotokollierten Wiederherstellungsmodell
Sichern beim vollständigen Wiederherstellungsmodell
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
17. Juli 2006 |
|
05. Dezember 2005 |
|