Ändern der Zielwiederherstellungszeit einer Datenbank (SQL Server)

In diesem Thema wird beschrieben, wie die Zielwiederherstellungszeit einer SQL Server-Datenbank in SQL Server 2012 mit SQL Server Management Studio oder Transact-SQL geändert wird. Standardmäßig ist die Zielwiederherstellungszeit 0, und die Datenbank verwendet automatische Prüfpunkte (die durch die Serveroption Wiederherstellungsintervall gesteuert werden). Das Festlegen der Zielwiederherstellungszeit auf größer 0 führt dazu, dass die Datenbank die indirekten Prüfpunkte verwendet und eine Obergrenze der Wiederherstellungszeit für diese Datenbank festlegt.

HinweisHinweis

Die Obergrenze, die für eine bestimmte Datenbank durch die Wiederherstellungszeiteinstellung für das Ziel angegeben wird, könnte überschritten werden, wenn eine Transaktion mit langer Laufzeit übermäßig lange UNDO-Zeiten verursacht.

  • Vorbereitungen: Einschränkungen, Sicherheit

  • So ändern Sie die Zielwiederherstellungszeit mit: SQL Server Management Studio oder Transact-SQL

Vorbereitungen

Einschränkungen

  • Im Fall einer Arbeitsauslastung für Onlinetransaktionen bei einer Datenbank, die für indirekte Prüfpunkte konfiguriert ist, kann eine Verringerung der Leistung auftreten.

Sicherheit

Berechtigungen

Erfordert die ALTER-Berechtigung für die Datenbank.

[Nach oben]

Verwenden von SQL Server Management Studio

So ändern Sie die Zielwiederherstellungszeit

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server Database Engine (Datenbankmodul) her, und erweitern Sie diese Instanz.

  2. Klicken Sie mit der rechten Maustaste auf die Datenbank, die geändert werden soll, und klicken Sie auf den Befehl Eigenschaften.

  3. Klicken Sie im Dialogfeld Datenbankeigenschaften auf die Seite Optionen.

  4. Geben Sie im Bereich Wiederherstellung im Feld Zielwiederherstellungszeit (Sekunden) die Anzahl von Sekunden als gewünschte Obergrenze der Wiederherstellungszeit für diese Datenbank an.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwenden von Transact-SQL

So ändern Sie die Zielwiederherstellungszeit

  1. Stellen Sie eine Verbindung mit der Instanz von SQL Server her, auf der sich die Datenbank befindet.

  2. Verwenden Sie die folgende ALTER DATABASE-Anweisung wie folgt:

    TARGET_RECOVERY_TIME = target_recovery_time { SECONDS | MINUTES }

    • target_recovery_time
      Gibt bei einem Wert von größer 0 (Standardwert) die Obergrenze der Wiederherstellungszeit für die angegebene Datenbank im Fall eines Absturzes an.

    • SECONDS
      Gibt an, dass target_recovery_time die Anzahl von Sekunden darstellt.

    • MINUTES
      Gibt an, dass target_recovery_time die Anzahl von Minuten darstellt.

    Im folgenden Beispiel wird die Zielwiederherstellungszeit der AdventureWorks2012 -Datenbank auf 90 Sekunden festgelegt.

    ALTER DATABASE AdventureWorks2012 SET TARGET_RECOVERY_TIME = 90 SECONDS;
    

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Siehe auch

Verweis

ALTER DATABASE SET-Optionen (Transact-SQL)

Konzepte

Datenbankprüfpunkte (SQL Server)