Die CHECKSUM-Option aktivieren, wenn Sicherungsprogramme nicht die Option offen legen

Gilt für: SQL Server 2014 EnterpriseSQL Server 2014 EnterpriseSQL Server 2014 Developer

Zusammenfassung


Transact-SQL-SICHERUNG und WIEDERHERSTELLUNG Befehle ermöglichen die Fehler Verwaltungsoptionen PRÜFSUMME und NO_CHECKSUM. Wenn Sie Sicherungsprogramme oder Dienstprogramme, mit die diese Optionen nicht verfügbar, können Sie die CHECKSUM-Option, mit Trace-Flag 3023 auf der Instanz von Microsoft SQL Server. Wenn Trace Flag 3023 aktiviert ist, wird die CHECKSUM-Option für den BACKUP-Befehl automatisch aktiviert. Sie können Trace Flag 3023 sicher, dass alle Backups backup CHECKSUM-Option aktivieren. Wenn Sie dies tun, müssen Sie keinen der vorhandenen backup-Skripte schreiben.

Weitere Informationen


Möglicherweise Trace Flag 3023 verwenden, wenn Sie wie SQL Server von SQL Server-Wartungspläne Versand oder der Sicherungstask Datenbank anmelden. Diese Dienstprogramme und zugeordneten TSQL gespeicherte Prozeduren bieten keine Möglichkeit, die PRÜFSUMME Option während der Sicherung.

Wenn Sie während eines Sicherungsvorgangs CHECKSUM-Option verwenden, werden folgende Prozesse:
  • Überprüfung der Prüfsumme, wenn die Datenbank die PAGE_VERIFY-Option auf PRÜFSUMME Datenbank festgelegt wurde zuletzt mit Prüfsummenschutz geschrieben. Dies stellt sicher, dass die Daten wurden gesichert in einem guten Zustand.
  • Generation backup Prüfsumme über backup-Streams, die die backup-Datei geschrieben werden. Während einer Wiederherstellung wird dadurch sichergestellt, dass das Sicherungsmedium selbst kopieren oder übertragen nicht beschädigt wurde.

Wenn die Prüfsumme der Seite während des Sicherungsvorgangs nicht SQL Server den Sicherungsvorgang beendet und meldet den folgenden Fehler:
Msg 3043, Ebene 16, Status 1, Zeile 1
BACKUP 'Datenbankname' hat einen Fehler auf der Seite (File_id:page_number) in der Datei 'Database_file'.
Msg 3013, Ebene 16, Status 1, Zeile 1
BACKUP DATABASE wird nicht normal beendet.

Bei Verwendung von expliziten NO_CHECKSUM-Option des Sicherungsbefehls wird Trace Flag 3023 Verhalten überschrieben. Bestimmen Sie, ob die Prüfsumme beiträgt, einen Sicherungssatz zu schützen, verwenden Sie eine der folgenden:
  • Das HasBackupChecksums-Flag in der Ausgabe des Befehls RESTORE HEADERONLY
  • Has_backup_checksums-Spalte in der Systemtabelle "Backupset" in der Msdb-Datenbank

Erfolgt die Sicherung mit der Option PRÜFSUMME, die Wiederherstellungsoperation führt automatisch die Validierung und meldet Probleme mit Fehlermeldungen, die den folgenden ähneln:
Msg 3183, Ebene 16, Status 1, Zeile 1
WIEDERHERSTELLEN hat einen Fehler auf Seite (1:243) gemäß den Sicherungssatz in Datenbank "Corruption_errors_test".
Msg 3013, Ebene 16, Status 1, Zeile 1
RESTORE DATABASE wird nicht normal beendet.
Das Ablaufverfolgungsflag 3023 kann dynamisch mit DBCC TRACEON-Anweisung verwendet werden. Oder als Startparameter Trace Flag 3023 verwendet werden.

Dynamische Verwendung
DBCC TRACEON(3023,-1)

DATENBANK SICHERN...

DBCC TRACEOFF(3023,-1)

Weitere Informationen zu DBCC TRACEON finden Sie auf der folgenden Microsoft Developer Network (MSDN) Website:
Verwendung des Parameters Start
Fügen Sie das Ablaufverfolgungsflag als Startparameter an SQL Server (-T3023), beenden und starten Sie den SQL Server-Dienst.

Weitere Informationen zu Startoptionen finden Sie auf folgenden MSDN-Websites:
Weitere Informationen zu Ablaufverfolgungsflags finden Sie auf der folgenden MSDN-Website:
In SQL Server 2014
SQL Server 2014 unterstützt die neue Sicherung Prüfsumme Konfiguration Standardoption, mit denen Sie die PRÜFSUMME Sicherungsoption steuern. Die Details sind wie folgt:

Name: backup Prüfsumme Standard
Minimum: 0
Maximale: 1
Standardwert: 0
Syntax: Standard von Sp_configure backup Prüfsumme
Zurück:

NameMinimumMaximumconfig_valuerun_value
Backup-Prüfsumme Standard0100
SQL Server-Versionen
Diese Informationen gelten für die folgenden Versionen von SQL Server:

  • SQLServer 2005
  • SQL Server 2008
  • SQL Server2008 R2
  • SQL Server 2012
  • SQL Server 2014
Sicherungsprogramme
Weitere Informationen zu Sicherungsprogramme finden Sie auf der folgenden MSDN-Websites: