SQLパフォーマンス・アナライザがOracle Exadataシミュレーションを実行するように構成できます。SQLパフォーマンス・アナライザが、SQLワークロードのパフォーマンスに関するExadata Storage Serverインストールの影響をどのようにシミュレートするかについては、「Exadataシミュレーション・ワークフローの使用」を参照してください。
分析タスクでExadataシミュレーションを有効にするには、次の手順を実行します。
次に例を示すとおり、変更後のSQL試行を作成する前に、SET_ANALYSIS_TASK_PARAMETER
プロシージャをコールします。
EXEC DBMS_SQLPA.SET_ANALYSIS_TASK_PARAMETER(task_name => 'my_spa_task', - parameter => 'CELL_SIMULATION_ENABLED', - value => 'TRUE');
この操作によって、変更後のSQL試行を作成する際に、Exadataシミュレーションが有効になります。作成した変更後のSQL試行は、Exadataシミュレーションを無効にして作成した変更前のSQL試行と比較することができます。
または、tcellsim.sql
スクリプトを使用してExadataシミュレーションを実行することもできます。
tcellsim.sqlを使用してExadataのシミュレーションを実行するには、次の手順に従います。
SQLプロンプトで次のように入力します。
@$ORACLE_HOME/rdbms/admin/tcellsim.sql
使用するSQLチューニング・セットの名前および所有者を入力します。
Enter value for sts_name: MY_STS Enter value for sts_owner: IMMCHAN
スクリプトによって次の4つの手順が自動的に実行されます。
SQLパフォーマンス・アナライザのタスクの作成
Exadataシミュレーションを無効にした状態でのSQL文のテスト実行
Exadataシミュレーションを有効にした状態でのSQL文のテスト実行
パフォーマンスの比較と分析レポートの生成
関連項目:
DBMS_SQLPA.SET_ANALYSIS_TASK_PARAMETER
プロシージャの詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。