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

Arbeiten Sie überall, von jedem beliebigen Gerät, mit Microsoft 365

Führen Sie ein Upgrade auf Microsoft 365 durch, um überall mit den neuesten Funktionen und Updates zu arbeiten.

Upgrade jetzt ausführen

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:

DBCC TRACEON (Transact-SQL)

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:

Mithilfe der SQL Server-Dienst-Startoptionen

Gewusst wie: Konfigurieren von Server-Startoptionen (SQL Server Configuration Manager)

Weitere Informationen zu Ablaufverfolgungsflags finden Sie auf der folgenden MSDN-Website:

Ablaufverfolgungsflags (Transact-SQL)

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:

Name

Minimum

Maximum

config_value

run_value

Backup-Prüfsumme Standard

0

1

0

0

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:

Task ' Datenbank ' (Wartungsplan) sichern

Bereitstellung des Protokollversands

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×