SQL ステートメントおよび照会ワークロードのチューニングに使用する各サブシステムには、次の EXPLAIN 表が必要です。
チューニング・アクティビティーを実行する必要があるすべてのユーザーが、これらの表にアクセスできるようにしなければなりません。
表の各セットは、単一のスキーマにある必要があります。
例えば、ある EXPLAIN 表セットの一部をスキーマ A に作成し、残りの表をスキーマ B に作成するということはできません。EXPLAIN 表のセット全体がスキーマ A またはスキーマ B になければなりません。さらに、EXPLAIN 表のサブセットだけに対して別名を作成することもできません。
EXPLAIN 表のセット全体に対して別名を作成する必要があります。
DB2 for z/OS バージョン 9.1 の EXPLAIN 表
DB2® for z/OS® バージョン 9.1 上で実行する 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 for z/OS バージョン 10 の EXPLAIN 表
DB2 for z/OS バージョン 10 上で実行する 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 には、照会の処理に使用されるすべてのビューとマテリアライズ照会表に関する情報が含まれています。