ワークロードをリプレイするために必要となるリプレイ・クライアントの数を決定したら、wrc
実行ファイルがインストールされているホスト上でこれらの実行ファイルをreplayモードで実行し、リプレイ・クライアントを開始する必要があります。各リプレイ・クライアントは、起動されると、データベースとの1つ以上のセッションを開始してワークロードをリプレイします。
リプレイ・モードでは、wrc
実行可能ファイルで次のキーワードを使用できます。
userid
およびpassword
: リプレイ・クライアントのリプレイ・ユーザーのユーザーIDおよびパスワードを指定します。指定しない場合は、デフォルトでsystem
ユーザーが使用されます。
server
: リプレイ・システムへの接続に使用する接続文字列を指定します。指定しない場合は、デフォルトで空の文字列が使用されます。
replaydir
: リプレイする事前処理された取得済のワークロードを含むディレクトリを指定します。指定しない場合は、デフォルトで現在のディレクトリが使用されます。
workdir
: クライアント・ログが書き込まれるディレクトリを指定します。このパラメータは、デバッグを目的としてdebug
パラメータとともにのみ使用します。
debug
: デバッグ・データを作成するかどうかを指定します。使用可能な値は次のとおりです。
on
デバッグ・データが作業ディレクトリのファイルに書き込まれます
off
デバッグ・データは書き込まれません(デフォルト値)
注意:
wrc
実行可能ファイルをデバッグ・モードで実行する前に、詳細をOracleサポート・サービスに問い合せてください。
connection_override
: DBA_WORKLOAD_CONNECTION_MAP
ビューに格納されている接続マッピングを無視するかどうかを指定します。TRUE
に設定すると、DBA_WORKLOAD_CONNECTION_MAP
ビューに格納されている接続の再マッピングは無視され、server
パラメータで指定した接続文字列が使用されます。FALSE
に設定すると、すべてのリプレイ・スレッドがDBA_WORKLOAD_CONNECTION_MAP
ビューに格納されている接続の再マッピングを使用して接続します。これがデフォルトの設定です。
次の例は、wrc
実行可能ファイルをリプレイ・モードで実行する方法を示しています。
%> wrc system/password@test mode=replay replaydir=./replay
この例では、wrc
実行可能ファイルによってリプレイ・クライアントが起動され、現在のディレクトリ内のreplay
サブディレクトリに格納されている取得済のワークロードがリプレイされます。
すべてのリプレイ・クライアントが接続すると、データベースによって取得済のワークロードのストリームがすべての使用可能なリプレイ・クライアントに自動的に配分され、ワークロードのリプレイが開始可能になります。V$WORKLOAD_REPLAY_THREAD
ビューで、リプレイ・クライアントのステータスを監視できます。リプレイが終了すると、すべてのリプレイ・クライアントの接続が自動的に切断されます。