EXPLAIN 表の行の削除
Db2はEXPLAIN表に自動的に行を追加します。 ただし、表からの行の自動的な削除は行いません。
このタスクについて
他のユーザー表と同様に、DELETE ステートメントまたは TRUNCATEステートメントを発行して、PLAN_TABLE および関連する各種の EXPLAIN 表からデータを除去します。
各種の EXPLAIN 表内の対応する行を特定するには、QUERYNO、GROUP_MEMBER、および EXPLAIN_TIME の各列を使用できます。 APPLNAME や PROGNAME などの他の列もこの目的に使用できます。
EXPLAIN 表データの保持に関する方針を検討する際は、静的 SQL ステートメントでは EXPLAIN レコードを保持する必要がない場合があることを覚えておいてください。EXPLAIN PACKAGE ステートメントを発行すると、EXPLAIN データをいつでも再キャプチャーできるためです。
重要: 一部の最適化ツールは、さまざまなEXPLAINテーブルのインスタンスに依存しています。 そのようなツール用に作成されているデータや EXPLAIN 表のインスタンスを削除または除去しないように注意してください。
プロシージャー
廃止されたEXPLAIN表の行を削除するには、以下のいずれかの方法を使用できます。