入力トレース データの準備
Microsoft SQL Server Distributed Replay 機能を使用して分散再生を開始する前に、分散再生管理ツールから前処理段階を開始することで、入力トレース データを準備する必要があります。 前処理段階で、Distributed Replay Controller がトレース データを処理し、中間ファイルを生成します。
前処理段階の詳細については、「SQL Server Distributed Replay」を参照してください。
注 |
---|
入力トレース データは、Distributed Replay と互換性があるバージョンの SQL Server でキャプチャする必要があります。 また、入力トレース データは、トレース データを再生する対象サーバーと互換性がある必要があります。 バージョンの要件の詳細については、「Distributed Replay の要件」を参照してください。 |
入力トレース データを準備するには
(省略可能) 前処理構成設定の変更 : 前処理構成設定 (システム セッションをフィルター処理するかどうか、最大アイドル時間を構成するかどうかなど) を変更する場合は、XML ベースの前処理構成ファイル DReplay.exe.preprocess.config の <PreprocessModifiers> 要素を変更する必要があります。 前処理構成ファイルを変更する場合は、元のファイルではなく、コピーを変更することをお勧めします。 設定を変更するには、次の手順に従います。
既定の前処理構成ファイル DReplay.exe.preprocess.config のコピーを作成し、新しいファイルの名前を変更します。 既定の前処理構成ファイルは管理ツールのインストール フォルダーにあります。
新しい構成ファイル内の前処理構成設定を変更します。
前処理段階 (次の手順) を開始するときに、preprocess オプションの config_file パラメーターを使用して、変更した構成ファイルの場所を指定します。
前処理構成ファイルの詳細については、「Distributed Replay の構成」を参照してください。
前処理段階を開始する : 入力トレース データを準備するには、preprocess オプションを使用して、管理ツールを実行する必要があります。 詳細については、「前処理オプション (Distributed Replay 管理ツール)」を参照してください。
Windows のコマンド プロンプト ユーティリティ (CMD.exe) を開き、Distributed Replay 管理ツール (DReplay.exe) のインストール場所に移動します。
(省略可能) 管理ツールを実行するコンピューターとは別のコンピューター上でコントローラー サービスが実行されている場合、controller パラメーター -m を使用して、コントローラーを指定します。
input_trace_file パラメーター -i を使用して、入力トレース ファイルの場所と名前を指定します。
controller_working_directory パラメーター -d を使用して、コントローラーで中間ファイルを保存する場所を指定します。
(省略可能) config_file パラメーター -c を使用して、前処理構成ファイルの場所を指定します。 既定の前処理構成ファイルのコピーを変更した場合は、このパラメーターを使用して、新しい構成ファイルを指定します。
(省略可能) status_interval パラメーター -f を使用して、30 秒以外の周期で状態メッセージを表示するかどうかを指定します。
たとえば、c:\trace1.trc にあるトレース ファイルに対して、コントローラー サービスと同じコンピューターで前処理段階を開始し、コントローラー作業ディレクトリが c:\WorkingDir にあり、既定の 30 秒で状態メッセージが表示される場合、dreplay preprocess -i c:\trace1.trc -d c:\WorkingDir という構文が必要になります。
前処理段階が完了したら、コントローラー作業ディレクトリに中間ファイルが格納されます。 イベント再生段階を開始するには、replay オプションを使用して、管理ツールを実行する必要があります。 詳細については、「トレース データの再生」を参照してください。
関連項目
参照
管理ツール コマンド ライン オプション (Distributed Replay Utility)