必要な EXPLAIN 表

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 には、照会の処理に使用されるすべてのビューとマテリアライズ照会表に関する情報が含まれています。

フィードバック