Jak zvýšit počet protokolů chyb serveru SQL

DŮLEŽITÉ: Tento článek obsahuje informace o úpravě registru. Před úpravou registru, nezapomeňte zálohovat a ujistěte se, že víte, jak registr obnovit v případě výskytu problému. Informace o zálohování, obnovení a úpravě registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
256986 Popis registru systému Microsoft Windows

Souhrn

Tento článek popisuje, jak zvýšit počet protokolů chyb serveru SQL.

Ve výchozím protokoly chyb serveru SQL Server jsou uloženy v podsložce protokolu serveru SQL Server. Standardně jsou sedm protokoly chyb serveru SQL Server; Errorlog a Errorlog.1 až Errorlog.6. Název protokolu aktuální, nejnovější Errorlog je bez přípony. V protokolu je znovu vytvořen při každém restartování serveru SQL Server. Když je znovu vytvořen soubor Errorlog, předchozí protokolu přejmenován na Errorlog.1 a další předchozí protokolu (Errorlog.1) přejmenován na Errorlog.2 a tak dále. Errorlog.6 se zrušuje. K tomu skutečně dojde v obráceném pořadí, ale výsledek je stejný.


V některých případech můžete chtít zachovat více než sedm protokoly archivovány. V SQL Server 2000 a novějších verzích lze konfigurovat prostřednictvím Kontextová nabídka pro protokoly serveru SQL počet chybové protokoly vytvořené dříve, než jsou recyklovány. Další informace naleznete v následujícím tématu v SQL Server Books Online:V SQL Server 7.0 můžete přidat nastavení klíče registru Chcete-li zachovat více než sedm protokoly chyb.

Zvýšit číslo z SQL Server v protokolech chyb v prostředí serveru SQL Server 7.0

UPOZORNĚNÍ: Použijete-li Editor registru nesprávně, můžete způsobit vážné problémy, které mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nemůže zaručit, že potíže vzniklé v důsledku nesprávného použití Editoru registru budete moci vyřešit. Pomocí Editoru registru na vlastní nebezpečí.

Protože tento příkaz změní registr, společnost Microsoft doporučuje zálohovat změny. To lze provést spuštěním nástroje příkazového řádku Regrebld.exe s -Záloha parametr. Například:

D:\MSSQL7\BINN>regrebld -Backup
Poznámka:

Nástroj příkazového řádku Regrebld.exe je pouze k dispozici v SQL Server 7.0. Informace o tom, jak znovu sestavit registr na serveru SQL Server 2000 naleznete v tématu SQL Server Books Online.

Tento příkaz vytvoří pět souborů do podsložky složky Binn SQL Server:
  • Mssql7.rbk
  • Mssql7ct.rbk
  • Mssql7ea.rbk
  • Mssql7es.rbk
  • Mssql7p.rbk
Tyto soubory uložte, protože budete potřebovat obnovit registr.


Je nový klíč registru, který lze nastavit:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\NumErrorLogs
Ve výchozím tento klíč chybí. Hodnota je typu REG_DWORD. Změňte hodnotu pro počet protokolů, které chcete zachovat.


Navíc v SQL Server 7.0 lze cyklicky přepínat protokolu chyb bez restartování serveru SQL Server spuštěním sp_cycle_errorlog uložené procedury. Tento postup je jednoduchý wrapper pro výkaz DBCC ERRORLOG. Systémem DBCC ERRORLOG obnoví protokolu chyb serveru SQL Server.

Odkazy

Další informace o zvýšení počtu archiveable serveru SQL Server protokoly chyb ve starších verzích serveru SQL Server, klepněte na následující číslo článku databáze Microsoft Knowledge Base:

230590 jak archivovat více než šest protokoly chyb serveru SQL Server

Vlastnosti

ID článku: 196909 - Poslední kontrola: 12. 1. 2017 - Revize: 1

Váš názor