プライマリ・コンテンツに移動
Oracle® Database Testingガイド
12cリリース1 (12.1)
B71349-07
目次へ移動
目次
索引へ移動
索引

前
次

3.3.2 APIを使用したExadataシミュレーションの分析タスクの構成

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のシミュレーションを実行するには、次の手順に従います。

  1. SQLプロンプトで次のように入力します。

    @$ORACLE_HOME/rdbms/admin/tcellsim.sql
    
  2. 使用する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パッケージおよびタイプ・リファレンス』を参照してください。