チューニング・データ取り込みのための SQL ストアード・プロシージャーの実行

プロファイルを使用して SQL ストアード・プロシージャーを実行して、SQL プロシージャーおよび呼び出されるネストしたプロシージャーを発見し、プロシージャーのプロファイルを作成できます。
このタスクについて

SQL プロシージャーのチューニング・データを取り込む場合、収集されたデータは各プロシージャーのソース・コードの隣に表示されます。 アプリケーション開発者またはデータベース管理者は、このデータを使用してリソースを消費するステートメントやアルゴリズムの調整をより効率的に行えます。

制約事項:

SQL プロシージャー・プロファイルは、DB2® for Linux®, UNIX®, and Windows® バージョン 8.2 以降をターゲットとする SQL プロシージャーに対してのみサポートされます。

SQL プロシージャーのチューニング・データを取り込む場合、プロシージャー内で発行される INSERT、SELECT、DELETE、および UPDATE などの DML ステートメントに対するイベントが生成されます。 ただし、変数割り当てや制御構造などのプロシージャー・ステートメントは、決定論的な方法ではイベントを生成しません。 例えば、制御構造とは WHILE や IF です。

チューニング・データが取り込まれるのは、特定の種類の SQL ステートメントに対してのみで、非 SQL プロシージャーに対しては取り込まれません。 ただし、ネストした SQL プロシージャーが呼び出されると、そのプロシージャーのデータが取り込まれます。

取り込まれる SQL プロシージャー・プロファイル・データがない場合、レポートは生成されません。

SQL プロシージャー・プロファイルを使用してストアード・プロシージャーを実行するには、以下のようにします。

  1. オプション: 実行時設定の変更. 例えば、ルーチンの実行前後に実行する SQL ステートメントを指定できます。
  2. データ・ソース・エクスプローラーまたはデータ・プロジェクト・エクスプローラーで、SQL プロシージャーを右クリックして、「プロファイルの実行」をクリックします。
  3. 開いたウィンドウで、モニター・エレメント・オプションを指定して「OK」をクリックします。 ルーチンがデータベース・サーバー上で実行されます。 パラメーター値ルーチンにパラメーターがある場合、ウィンドウが開いてパラメーター値を指定できます。 プロシージャーの実行後、ウィンドウが開いてプロファイル報告書に含める SQL プロシージャーを選択できます。
タスクの結果
プロファイル・データは、「SQL 結果」ビューの「プロファイル・データ」ページに表示されます。

フィードバック