入力トレース データを準備する

適用対象: SQL Server 2016 (13.x) SQL Server 2017 (14.x) SQL Server 2019 (15.x)

重要

SQL Server 分散再生は、SQL Server 2022 (16.x) 以降のバージョンでは使用できません。

Microsoft SQL Server 分散再生機能を使用して分散再生を開始する前に、分散再生管理ツールから前処理段階を開始することで、入力トレース データを準備する必要があります。 前処理段階で、Distributed Replay Controller がトレース データを処理し、中間ファイルを生成します。

分散再生前処理ステージを示す図。

前処理段階の詳細については、「 SQL Server 分散再生」を参照してください。

入力トレース データは、分散再生 と互換性があるバージョンの SQL Server でキャプチャする必要があります。 また、入力トレース データは、トレース データを再生するターゲット サーバーと互換性がある必要があります。 バージョンの要件の詳細については、「 分散再生 Requirements」を参照してください。

入力トレース データの準備

  1. (省略可能) 前処理構成設定の変更:前処理構成設定 (システム セッションをフィルター処理するかどうか、最大アイドル時間を構成するかどうかなど) を変更する場合は、XML ベースの前処理構成ファイル <PreprocessModifiers>DReplay.exe.preprocess.config 要素を変更する必要があります。 前処理構成ファイルを変更する場合は、元のファイルではなく、コピーを変更することをお勧めします。 設定を変更するには、次の手順に従います。

    1. 既定の前処理構成ファイル DReplay.exe.preprocess.configのコピーを作成し、新しいファイルの名前を変更します。 既定の前処理構成ファイルは管理ツールのインストール フォルダーにあります。

    2. 新しい構成ファイル内の前処理構成設定を変更します。

    3. 前処理段階 (次の手順) を開始するときに、 前処理 オプションの config_file パラメーターを使用して、変更した構成ファイルの場所を指定します。

    前処理構成ファイルの詳細については、「 分散再生 の構成」を参照してください。

  2. 前処理段階を開始する:入力トレース データを準備するには、preprocess オプションを使用して、管理ツールを実行する必要があります。 詳細については、「前処理オプション (分散再生管理ツール)」を参照してください。

    1. Windows のコマンド プロンプト ユーティリティ (CMD.exe) を開き、分散再生 管理ツール (DReplay.exe) のインストール場所に移動します。

    2. (省略可能) 管理ツールを実行するコンピューターとは別のコンピューター上でコントローラー サービスが実行されている場合、 controller パラメーター -mを使用して、コントローラーを指定します。

    3. input_trace_file パラメーター -iを使用して、入力トレース ファイルの場所と名前を指定します。

    4. controller_working_directory パラメーター -dを使用して、コントローラーで中間ファイルを保存する場所を指定します。

    5. (省略可能) config_file パラメーター -cを使用して、前処理構成ファイルの場所を指定します。 既定の前処理構成ファイルのコピーを変更した場合は、このパラメーターを使用して、新しい構成ファイルを指定します。

    6. (省略可能) status_interval パラメーター -fを使用して、30 秒以外の周期で状態メッセージを管理ツールで表示させるかどうかを指定します。

    たとえば、コントローラーサービスと同じコンピューターで< c0 />にあるトレースファイルに対して前処理段階を開始し、コントローラー作業ディレクトリが< c1 />にあり、状態メッセージが既定値の30秒で表示される場合、必要な構文は< c2 />です。

  3. 前処理段階が完了したら、コントローラー作業ディレクトリに中間ファイルが格納されます。 イベント再生段階を開始するには、 再生 オプションを使用して、管理ツールを実行する必要があります。 詳細については、「 トレース データの再生」を参照してください。