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

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:

Eigenschaften

Artikelnummer: 2656988 – Letzte Überarbeitung: 09.01.2017 – Revision: 1

Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Compact Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Evaluation Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Workgroup Edition

Feedback