以下の場所から SQL ステートメントをキャプチャーできます。
キャプチャーの共通の前提条件
キャプチャーする各場所について、以下の前提条件を満たしている必要があります。一部の場所では、追加の前提条件があります。
- 接続がまだ開いていない場合は、データ・ソース・エクスプローラーで、
DB2 データベースまたはサブシステムに接続します。
- SQL ステートメントを実行する DB2 データベースが、単一 SQL ステートメントのチューニング用に構成されている必要があります。
ワークフロー・アシスタントの外部の場所
最初にワークフロー・アシスタントを開かずに、以下の場所から SQL ステートメントをキャプチャーすることができます。
- SQL エディターまたはルーチン・エディター
- エディター内の任意の場所で右クリックして、「チューニングの開始」を選択します。
注: ルーチン・エディターからキャプチャーするステートメントにローカル変数が含まれている場合、ローカル変数はキャプチャー・プロセス中に型付きパラメーター・マーカーに変換されます。
- データ・ソース・エクスプローラー
- 以下のオブジェクトのいずれかを右クリックして、「チューニングの開始」を選択します。
- パッケージ
- SQL ストアード・プロシージャー
- コンパイル済み SQL ステートメントを使用するトリガー、つまり、パッケージに関連付けられているトリガー
- コンパイル済み SQL ステートメントを使用するユーザー定義関数、つまり、パッケージに関連付けられている UDF
- ビュー
ワークフロー・アシスタントの内部の場所
以下のソースから SQL ステートメントをキャプチャーするには、最初に以下の手順を実行して、ワークフロー・アシスタントを開く必要があります。
- データ・ソース・エクスプローラーで、接続を展開し、データ・サーバーを右クリックして、を選択します。「キャプチャー」セクションに、ワークフロー・アシスタントが開きます。
- 「キャプチャー」セクションの左側で、チューニングする SQL ステートメントの場所を選択します。開いたページの指示に従います。タイトルの右側の「?」アイコンをクリックすると、そのページに関する情報が得られます。
以下の場所からキャプチャーできます。- ステートメントの入力または貼り付け
- 「キャプチャー」セクションの左側で「入力テキスト」を選択します。
- ファイル
- 「キャプチャー」セクションの左側で「ファイル」を選択します。
- 照会ワークロードを定義する XML ファイル
- 接続先のデータベースまたはサブシステムが、照会ワークロードのチューニング用のアクティブ・ライセンスを持っていない場合でも、照会ワークロードの定義内にある SQL ステートメントをチューニングできます。
- Optim Performance Manager リポジトリー
- このソースからキャプチャーする場合の前提条件および説明については、Optim Performance Manager からの照会ワークロードの作成を参照してください。
- DB2 for Linux, UNIX, and Windows 内のソース
- パッケージ・キャッシュ
このソースからキャプチャーするには、ユーザー定義関数 SYSPROC.MON_GET_PKG_CACHE_STMT の EXECUTE 特権を持っている必要があります。
DB2 for Linux, UNIX, and Windows バージョン 9.5 を使用している場合は、SYSMON 権限を持っている必要があります。ストアード・プロシージャー SYSPROC.SNAP_GET_DYN_SQL_V95 の EXECUTE 特権も必要です。
DB2 for Linux, UNIX, and Windows バージョン 9.7 フィックスパック 1 以降を使用している場合、ストアード・プロシージャー SYSPROC.EXPLAIN_FROM_SECTION の EXECUTE 特権を持っている必要があります。
- パッケージ
- SQL ストアード・プロシージャー