Ü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.

ms190203.note(de-de,SQL.90).gifHinweis:
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.

Empfohlener Prozess für das Verwenden der massenprotokollierten Wiederherstellung

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;
ms190203.note(de-de,SQL.90).gifHinweis:
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

Neuer Inhalt
  • Es wurden Transact-SQL-Beispiele zum Festlegen des Wiederherstellungsmodells hinzugefügt.

05. Dezember 2005

Neuer Inhalt
  • Eine Abbildung wurde hinzugefügt.
Geänderter Inhalt:
  • Die Informationen über den Wechseln zwischen der vollständigen und der massenprotokollierten Wiederherstellung wurden erweitert.
  • Thema wurde aus dem Abschnitt "Sichern und Wiederherstellen von Datenbanken" verschoben.