SQL ステートメントのチューニングに使用する各サブシステムに、以下の EXPLAIN 表が存在している必要があります。
チューニング・アクティビティーを実行する必要のあるすべてのユーザーが表にアクセスできる必要があります。
表のセットはそれぞれ、1 つのスキーマに存在している必要があります。例えば、EXPLAIN 表の単一のセットの一部をスキーマ A に作成し、その表の残りをスキーマ B に作成することはできません。EXPLAIN 表のセット全体をスキーマ A またはスキーマ B に作成する必要があります。また、別名を EXPLAIN 表のサブセットのみに作成することもできません。表のセット全体に対して別名を作成する必要があります。
DB2 Version 9.1 for z/OS の EXPLAIN 表
DB2® Version 9.1 for z/OS® で実行する SQL ステートメントをチューニングするときには、そのバージョンの DB2 for z/OS のすべての EXPLAIN 表が存在している必要があります。
- PLAN_TABLE
- プラン表 PLAN_TABLE には、EXPLAIN ステートメントの結果から収集されるアクセス・パスに関する情報が含まれています。
- DSN_DETCOST_TABLE
- 詳細コスト表 DSN_DETCOST_TABLE には、照会のミニプランの詳細コスト見積もりに関する情報が含まれています。
- DSN_FILTER_TABLE
- フィルター表 DSN_FILTER_TABLE には、照会処理中に述部がどのように使用されるかについての情報が含まれています。
- DSN_FUNCTION_TABLE
- 関数表 DSN_FUNCTION_TABLE には、指定された SQL ステートメントで使用される関数の説明が含まれています。
- DSN_PGRANGE_TABLE
- ページ範囲表 DSN_PGRANGE_TABLE には、照会でのすべてのページ範囲スキャンの適格パーティションに関する情報が含まれています。
- DSN_PGROUP_TABLE
- 並列グループ表 DSN_PGROUP_TABLE には、照会内の並列グループに関する情報が含まれています。
- DSN_PREDICAT_TABLE
- 述部表 DSN_PREDICAT_TABLE には、照会内のすべての述部に関する情報が含まれています。
- DSN_PTASK_TABLE
- 並列タスク表 DSN_PTASK_TABLE には、照会内のすべての並列タスクに関する情報が含まれています。
- DSN_QUERYINFO_TABLE
- 照会情報表の DSN_QUERYINFO_TABLE には、自動クエリー・リライトの照会ブロックの適格性に関する情報、適格照会ブロックと見なされるマテリアライズ照会表に関する情報、不適格照会ブロックが適格でない理由、および照会ブロックのアクセラレーションに関する情報が格納されます。
- DSN_QUERY_TABLE
- 照会表 DSN_QUERY_TABLE には SQL ステートメントに関する情報が含まれており、照会変換の前後にそのステートメントを表示します。
- DSN_SORTKEY_TABLE
- ソート・キー表 DSN_SORTKEY_TABLE には、照会が必要とするすべてのソートのソート・キーに関する情報が含まれています。
- DSN_SORT_TABLE
- ソート表 DSN_SORT_TABLE には、照会が必要とするソート操作に関する情報が含まれています。
- DSN_STATEMENT_CACHE_TABLE
- ステートメント・キャッシュ表 DSN_STATEMENT_CACHE_TABLE には、ステートメント・キャッシュ内にある SQL ステートメントに関する情報、および EXPLAIN STATEMENT CACHE ALL ステートメントの結果としてキャプチャーされた情報が含まれています。
- DSN_STATEMNT_TABLE
- ステートメント表 DSN_STATEMNT_TABLE には、指定された SQL ステートメントの見積もりコストに関する情報が含まれています。
- DSN_STRUCT_TABLE
- 構造表 DSN_STRUCT_TABLE には、照会内のすべて照会ブロックに関する情報が含まれています。
- DSN_VIEWREF_TABLE
- ビュー参照表 DSN_VIEWREF_TABLE には、照会の処理に使用されるすべてのビューとマテリアライズ照会表に関する情報が含まれています。
DB2 10 for z/OS の EXPLAIN 表
DB2 10 for z/OS で実行する SQL ステートメントをチューニングするときには、そのバージョンの DB2 for z/OS のすべての EXPLAIN 表が存在している必要があります。
- PLAN_TABLE
- プラン表 PLAN_TABLE には、EXPLAIN ステートメントの結果から収集されるアクセス・パスに関する情報が含まれています。
- DSN_COLDIST_TABLE
- 列分布表には、索引がないリーフ・ページから DB2 によって動的に取得される非統一形式列グループ統計が含まれます。
- DSN_DETCOST_TABLE
- 詳細コスト表 DSN_DETCOST_TABLE には、照会のミニプランの詳細コスト見積もりに関する情報が含まれています。
- DSN_FILTER_TABLE
- フィルター表 DSN_FILTER_TABLE には、照会処理中に述部がどのように使用されるかについての情報が含まれています。
- DSN_FUNCTION_TABLE
- 関数表 DSN_FUNCTION_TABLE には、指定された SQL ステートメントで使用される関数の説明が含まれています。
- DSN_KEYTGTDIST_TABLE
- キー・ターゲット分布表には、DB2 オプティマイザーによって動的に取得される、非統一形式索引式の統計が含まれます。
- DSN_PGRANGE_TABLE
- ページ範囲表 DSN_PGRANGE_TABLE には、照会でのすべてのページ範囲スキャンの適格パーティションに関する情報が含まれています。
- DSN_PGROUP_TABLE
- 並列グループ表 DSN_PGROUP_TABLE には、照会内の並列グループに関する情報が含まれています。
- DSN_PREDICAT_TABLE
- 述部表 DSN_PREDICAT_TABLE には、照会内のすべての述部に関する情報が含まれています。
- DSN_PTASK_TABLE
- 並列タスク表 DSN_PTASK_TABLE には、照会内のすべての並列タスクに関する情報が含まれています。
- DSN_QUERY_TABLE
- 照会表 DSN_QUERY_TABLE には SQL ステートメントに関する情報が含まれており、照会変換の前後にそのステートメントを表示します。
- DSN_SORTKEY_TABLE
- ソート・キー表 DSN_SORTKEY_TABLE には、照会が必要とするすべてのソートのソート・キーに関する情報が含まれています。
- DSN_SORT_TABLE
- ソート表 DSN_SORT_TABLE には、照会が必要とするソート操作に関する情報が含まれています。
- DSN_STATEMENT_CACHE_TABLE
- ステートメント・キャッシュ表 DSN_STATEMENT_CACHE_TABLE には、ステートメント・キャッシュ内にある SQL ステートメントに関する情報、および EXPLAIN STATEMENT CACHE ALL ステートメントの結果としてキャプチャーされた情報が含まれています。
- DSN_STATEMNT_TABLE
- ステートメント表 DSN_STATEMNT_TABLE には、指定された SQL ステートメントの見積もりコストに関する情報が含まれています。
- DSN_STRUCT_TABLE
- 構造表 DSN_STRUCT_TABLE には、照会内のすべて照会ブロックに関する情報が含まれています。
- DSN_VIEWREF_TABLE
- ビュー参照表 DSN_VIEWREF_TABLE には、照会の処理に使用されるすべてのビューとマテリアライズ照会表に関する情報が含まれています。