管理の手引き
db2expln で表示される共通のメッセージを以下に示します。
- No packages found for database <database>, package pattern:
<creator>.<package>.
(データベース database には、パッケージが見つかりません。
パッケージ・パターン creator.package。)
データベース内に指定されたパターンに一致するパッケージが見つからなかった場合に、
このメッセージが表示されます。
- Bind messages can be found in db2expln.msg.
(バインド・メッセージは db2expln.msg にあります。)
db2expln.bnd のバインドがうまく行われなかった場合に、
このメッセージが出力に表示されます。
検出された問題に関するさらに詳しい情報は、
現行ディレクトリー内のファイル db2expln.msg にあります。
- Section number overridden to 0 for potential multiple packages.
(複数のパッケージが存在する可能性があるため、セクション番号は 0 に指定変更されました。)
db2expln が複数のパッケージを検出する可能性がある場合に、
このメッセージが出力に表示されます。
いずれかのパターン照合文字がパッケージまたは作成者入力引き数に使用されている場合に、
この処置が取られます。
- No static sections qualify from package.
(パッケージに適した静的セクションがありません。)
指定されたパッケージに動的 SQL ステートメントだけが含まれている (すなわち、
静的セクションがないことを意味する) 場合に、このメッセージが出力に表示されます。
- Database <database>, package <creator>.<package> is not valid.
Rebind and then rerun db2expln.
(データベース database、パッケージ creator.package が有効でありません。
再バインドしてから、db2expln を再実行してください。)
指定されたパッケージが現在は有効ではない場合に、このメッセージが出力に表示されます。
指示通りに、プランに対して BIND または REBIND コマンドを再発行し、
データベース内に有効なパッケージを作成し直して、
さらに db2expln を再実行してください。
- Section not processed: Produced by unsupported release.
(セクションは処理されません。サポートされていないリリースによって作成されたものです。)
現在処理中のセクションが、
実行可能なこの db2expln が提供されたリリースの DB2 以外で作成されたものである場合に、
このメッセージが出力に表示されます。
その場合は、
該当のセクションを作成した DB2 のリリースから db2expln のコピーを使用してください。
除外される SQL ステートメント:
以下のステートメントについては、Explain されません。
- BEGIN/END DECLARE SECTION
- BEGIN/END COMPOUND
- INCLUDE
- WHENEVER
- COMMIT および ROLLBACK
- CONNECT
- OPEN カーソル
- FETCH
- CLOSE カーソル
- PREPARE
- EXECUTE
- EXECUTE IMMEDIATE
- DESCRIBE
- 動的 DECLARE CURSOR
- SQL 制御ステートメント
複合 SQL ステートメント内の個々のサブステートメントには、
独自のセクションが存在していることがあり、
そのセクションを db2expln で Explain することができます。
[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]