Pokud zálohovací nástroje Nevystavujte možnost povolení možnost kontrolní SOUČET

Souhrn

Transact-SQL ZÁLOHOVÁNÍ a OBNOVENÍ příkazy poskytují možnosti správy chyba kontrolního SOUČTU a NO_CHECKSUM. Pokud používáte zálohovací aplikace nebo nástroje, které neuvádějí tyto možnosti, můžete povolit možnost kontrolní SOUČET pomocí trasování příznak 3023 v instanci Microsoft SQL Server. Pokud 3023 příznak trasování zapnuto, je automaticky povoleno možnost kontrolního SOUČTU pro příkaz ZÁLOHOVÁNÍ. Můžete zapnout trasování příznak 3023, abyste se ujistili, že všechny zálohy pomocí možnosti záložní kontrolní SOUČET. V takovém případě není nutné přepsat existující zálohovací skripty.

Další informace

Pravděpodobně budete muset použít 3023 příznak trasování při použití nástroje například SQL Server protokolu dodávky nebo úkol zálohování databáze z plány údržby serveru SQL Server. Tyto nástroje a přidružené TSQL uložené procedury neposkytují možnost zahrnout možnost kontrolního SOUČTU při zálohování.

Použijete-li možnost kontrolní SOUČET v průběhu operace zálohování, jsou povoleny následující procesy:

  • Ověření kontrolní součet stránka Pokud databáze obsahuje sadu kontrolních SOUČTŮ a databáze stránky možností PAGE_VERIFY posledního zápisu pomocí ochranu kontrolní součet. Tím je zajištěno, že data jsou zálohována, je v dobrém stavu.

  • Generování záložní kontrolní součet přes záložní datové proudy, které se zapisují do záložního souboru. Během operace obnovení tím je zajištěno, že při kopírování souborů nebo přenos nebyl poškozen samotné záložní médium.


Pokud v průběhu operace zálohování se nezdaří ověření kontrolních součtů stránky, SQL Server zastaví operaci zálohování a hlásí následující chybu:

Msg 3043, úroveň 16 stav 1, řádek 1
ZÁLOHA 'název_databáze' došlo k chybě na stránce (file_id:page_number) v souboru database_file.
Msg 3013, úroveň 16 stav 1, řádek 1
ZÁLOHOVÁNÍ DATABÁZE bude ukončen nenormálně.


Použijete-li v příkazu ZÁLOHOVÁNÍ možnost explicit NO_CHECKSUM, chování 3023 příznak trasování je přepsána. Chcete-li zjistit, zda kontrolní součet pomáhá chránit zálohovací sklad, použijte jednu z následujících akcí:

  • Příznak HasBackupChecksums ve výstupu příkazu RESTORE HEADERONLY

  • Sloupec has_backup_checksums v tabulce backupset systému databáze msdb


Pokud zálohování je prováděno pomocí možnosti kontrolního SOUČTU, operace obnovení automaticky provede ověření a poté informuje o problémech pomocí chybové zprávy podobné následující:

Msg 3183, úroveň 16 stav 1, řádek 1
OBNOVENÍ došlo k chybě na stránce (1:243) v databázi "corruption_errors_test" pro čtení ze zálohovacího skladu.
Msg 3013, úroveň 16 stav 1, řádek 1
OBNOVENÍ DATABÁZE bude ukončen nenormálně.

Příznak trasování 3023 lze dynamicky pomocí příkazu DBCC TRACEON. Nebo lze použít 3023 příznak trasování jako spouštěcí parametr.

Použití dynamické

DBCC TRACEON(3023,-1)

ZÁLOHOVÁNÍ DATABÁZE...

DBCC TRACEOFF(3023,-1)

Další informace o DBCC TRACEON naleznete na následujícím webu Microsoft Developer Network (MSDN):

TRACEON DBCC (Transact-SQL)

Použití parametru při spuštění

Přidat příznak trasování jako spouštěcí parametr serveru SQL Server (-T3023) a poté zastavte a restartujte službu SQL Server.

Další informace o možnosti spuštění naleznete na následujících webech MSDN:

Pomocí možností spuštění služby serveru SQL

Postup: konfigurovat možnosti při spuštění serveru (SQL Server Správce konfigurace)

Další informace o trasování příznaky naleznete na následujícím webu MSDN:

Trasovací příznaky (Transact-SQL)

Nová funkce v SQL Server 2014

SQL Server 2014 podporuje nový záložní kontrolní součet, výchozí možnosti konfigurace, můžete ovládat možnost záložní kontrolní SOUČET. Podrobnosti jsou následující:

Název: výchozí záložní kontrolní součet
Minimum: 0
Maximální: 1
Výchozí hodnota: 0
Použití: sp_configure výchozí záložní kontrolní součet
Vrátí:

Jméno

Minimální

Maximální

config_value

run_value

výchozí záložní kontrolní součet

0

1

0

0

Verze serveru SQL Server

Tyto informace platí pro následující verze serveru SQL Server:

  • SQL Server 2005

  • SQL Server 2008

  • SQL Server 2008 R2

  • SQL Server 2012

  • SQL Server 2014

Nástroje pro zálohování

Další informace o nástrojích pro zálohování naleznete na následujících webech MSDN:

Zpět nahoru databáze úloh (Údržba plán)

Protokol nasazení

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×