プロファイルを使用してストアード・プロシージャーを実行して、呼び出し中の SQL プロシージャーおよびネストされたプロシージャーをディスカバーし、プロシージャーのプロファイルを作成することができます。 and nested procedures that are being called and to profile the procedures.
SQL プロシージャーの調整データをキャプチャーすると、収集されたデータはプロシージャーごとにソース・コードの隣りに表示されます。 アプリケーション開発者またはデータベース管理者は、このデータを使用して、リソースを消費するステートメントまたはアルゴリズムをより効率的に調整できます。
SQL プロシージャー・プロファイルは DB2 Universal Database™ for Linux®, UNIX®, and Windows® バージョン 8.2 以降をターゲットとする SQL プロシージャーでのみサポートされます。
SQL プロシージャーに調整データをキャプチャーすると、DML ステートメントに INSERT、SELECT、DELETE、および UPDATE などのイベントが生成され、プロシージャーの中で発行されます。 ただし、変数代入および制御構造などのプロシージャー・ステートメントは、決定論的な方法でイベントを生成するのではありません。 たとえば、制御構造は WHILE または IF です。
調整データはある種の SQL ステートメントについてのみキャプチャーされ、非 SQL プロシージャーではキャプチャーされません。しかし、ネスト済み SQL プロシージャーが呼び出されると、データがそのプロシージャーに対してキャプチャーされます。
SQL プロシージャー・プロファイル・データがキャプチャーされない場合、レポートは生成されません。
SQL プロシージャー・プロファイルでストアード・プロシージャーを実行するには、次のようにします。