私が知りたいのは、時間の経過とともにログ ファイル サイズの変化を追跡する方法です。SSMS はそのためのツールを提供していますか?
ファイルのサイズをときどきチェックするスクリプトを作成するオプションは実際に実行可能ですが、その前に、そのようなツールが SSMS に既に存在するかどうかを誰か教えてもらえますか?
ありがとうございました、
私が知りたいのは、時間の経過とともにログ ファイル サイズの変化を追跡する方法です。SSMS はそのためのツールを提供していますか?
ファイルのサイズをときどきチェックするスクリプトを作成するオプションは実際に実行可能ですが、その前に、そのようなツールが SSMS に既に存在するかどうかを誰か教えてもらえますか?
ありがとうございました、
時間内のログ ファイル サイズの正確な値は得られませんが、トレースを使用して「ログ ファイルの拡張」イベントをフィルター処理できます。これは、デフォルトのトレースにも表示されるはずです (デフォルトで有効になっています:))。これが SQL Server 2005 および 2008 に当てはまることは知っていますが、他のエディションについてはわかりません (また、どのエディションを使用しているかはわかりません)。::fn_trace_gettable
これにはfunction を使用します。パラメータとして、デフォルトのトレース ファイルの場所を指定します (ディレクトリ内のすべてのファイルを自動的に解析します。ファイル名として「log.trc」を指定するだけです。
SQL Server 2008 以降では、データ コレクターと呼ばれるツールを使用できます。サーバーでデータ収集を有効にしている場合は、過去のデータとログ ファイルの変更を追跡したり、特定のデータベースの自動拡張イベントを観察したりできます。