SQL Server エラー ログの数を増やす方法

文書番号: 196909 - 対象製品
この記事は、以前は次の ID で公開されていました: JP196909
すべて展開する | すべて折りたたむ

目次

概要

この資料では、SQL Server エラー ログの数を増やす方法について説明します。

デフォルトでは、SQL Server エラー ログは SQL Server の Log サブフォルダに格納されています。SQL Server には、デフォルトで Errorlog および Errorlog.1 から Errorlog.6 までの 7 つのエラー ログがあります。現在のログ、つまり最新のログは拡張子なしの Errorlog です。ログは SQL Server を再起動するたびに再作成されます。Errorlog ファイルが再作成されると、前のログ (Errorlog) は Errorlog.1 という名前に変更され、その前のログ (Errorlog.1) は Errorlog.2 に変更され、以下同様に名前が変更されます。Errorlog.6 は削除されます。実際には逆順に実行されますが、結果は変わりません。

必要に応じて、8 つ以上のログをアーカイブすることもできます。SQL Server 7.0 では、レジストリ キーの設定を追加して 8 つ以上のエラー ログを保持することができます。

: SQL Server 2000 または SQL Server 2005 では、再利用される前に作成されるエラー ログの数は SQL Server ログの状況依存のポップアップ メニューで設定できます。詳細については、SQL Server Books Online の「[SQL Server エラー ログの設定] ダイアログ ボックス」を参照してください。

SQL Server エラー ログの数を増やす方法

警告 : レジストリ エディタの使い方を誤ると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの再インストールが必要になることがあります。マイクロソフトは、レジストリ エディタの誤用により発生した問題に関しては、一切責任を負わないものとします。レジストリ エディタは、自己の責任においてご使用ください。

このコマンドを実行するとレジストリが変更されるため、変更をバックアップすることをお勧めします。この操作は、-Backup パラメータを使用してコマンド ライン ユーティリティ Regrebld.exe を実行することによって行います。次に例を示します。
D:\MSSQL7\BINN>regrebld -Backup
注 : Regrebld.exe コマンド ライン ユーティリティは、SQL Server 7.0 でのみ使用できます。SQL Server 2000 でレジストリを再構築する方法の詳細については、SQL Server Books Online を参照してください。

このコマンドを実行すると、SQL Server の Binn サブフォルダに次の 5 つのファイルが作成されます。
  • 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 を再起動しなくてもエラー ログを循環させることができます。このストアド プロシージャは DBCC ERRORLOG ステートメント用の簡単なラッパーです。DBCC ERRORLOG を実行すると、SQL Server エラー ログはリセットされます。

関連情報

アーカイブ可能な SQL Server エラー ログの数を増やす方法の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
230590 7 つ以上の SQL Server エラー ログをアーカイブする方法

プロパティ

文書番号: 196909 - 最終更新日: 2006年3月17日 - リビジョン: 5.1
この資料は以下の製品について記述したものです。
  • 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 2000 Enterprise Edition 64-bit
  • 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
キーワード:?
kbhowtomaster KB196909
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

フィードバック