如何增加 SQL Server 錯誤記錄檔數目

文章翻譯 文章翻譯
文章編號: 196909 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文說明如何增加 SQL Server 錯誤記錄檔數目。

根據預設,SQL Server 錯誤記錄檔會保存在 SQL Server 記錄子資料夾。根據預設,有七個 SQL Server 錯誤記錄檔。錯誤記錄檔,並透過 Errorlog.6 的 Errorlog.1。目前,最新的記錄檔的名稱是錯誤記錄檔,不含副檔名。每次您重新啟動 SQL Server,都會重新建立記錄檔。重新建立錯誤記錄檔時,先前的記錄檔被重新命名為 Errorlog.1,以及下一步的前一個記錄檔 (Errorlog.1) 被重新命名為 Errorlog.2,依此類推。Errorlog.6 會被刪除。這實際上是以反向順序中,但結果是相同的。

在某些情況下,您可能想要保留超過七封存的記錄檔。在 SQL Server 2000年和更新版本,錯誤記錄檔回收之前建立的數目是透過 SQL Server 記錄檔的內容感應式快顯功能表設定的。如需詳細資訊,請參閱 SQL Server 線上叢書 》 中的下列主題:
設定 SQL Server 錯誤記錄檔
在 SQL Server 7.0 中,您可以新增登錄機碼設定,以保留七個以上的錯誤記錄檔。

增加數字的 SQL Server 錯誤記錄檔在 SQL Server 7.0 的環境中

警告: 不當使用 「 登錄編輯程式 」 可能會導致嚴重的問題,可能需要重新安裝作業系統。Microsoft 不保證您可以解決問題所產生的不當使用 「 登錄編輯程式 」。自行承擔使用登錄編輯器。

因為這個命令會變更登錄,Microsoft 建議您先備份您的變更。您可以藉由執行命令列公用程式 Regrebld.exe 與-備份參數。舉例如下:
D:\MSSQL7\BINN>regrebld -Backup
附註Regrebld.exe 命令列公用程式只適用於 SQL Server 7.0。如需有關如何重建登錄 SQL Server 2000年中的資訊,請參閱 SQL Server 線上叢書 》。

這個命令會在 SQL Server Binn 子資料夾中建立五個檔案:
  • Mssql7.rbk
  • Mssql7ct.rbk
  • Mssql7ea.rbk
  • Mssql7es.rbk
  • Mssql7p.rbk
儲存這些檔案,因為您需要將登錄還原。

您可以設定的新登錄機碼是:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\NumErrorLogs
根據預設,此機碼不存在。值是 REG_DWORD 類型。將數值修改為您想要維護的記錄數目。

此外,在 SQL Server 7.0 中,您可以循環執行sp_cycle_errorlog預存程序重新啟動 SQL Server 錯誤 logwithout。此程序是 DBCC 錯誤記錄檔陳述式的簡單包裝函式。執行 DBCC 錯誤記錄檔會重設 SQL Server 錯誤記錄檔。

?考

如需有關增加 archiveable 的數字的 SQL Server 錯誤記錄檔在舊版的 SQL Server 中,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
230590 如何保存六次以上的 SQL Server 錯誤記錄檔

屬性

文章編號: 196909 - 上次校閱: 2014年5月9日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2014 Developer
  • Microsoft SQL Server 2014 Enterprise
  • Microsoft SQL Server 2014 Standard
關鍵字:?
kbhowtomaster kbmt KB196909 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:196909
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com