メッセージの概要
メッセージは、イベント (事象) についての情報をユーザーに伝えるものです。メッセージには、イベントの原因や、イベントに対処するための処置の説明が含まれています。
メッセージには通常、以下の情報が含まれています。
- イベントの性質。
- イベントの原因として可能性のあるもの。
- イベントを解決または回避するための処置。
メッセージ構造
イベントが発生すると、メッセージが診断ログまたは通知ログ、コンソール、あるいはグラフィカル・インターフェースに出力されます。
これらのメッセージは、一般に、標準化された構造で表されます。
メッセージには、以下のセクションが含まれています。
- ユニーク ID
- 簡略テキスト
- 説明のセクション
- ユーザー応答
- 固有のメッセージ ID
- ID は、3 文字のメッセージ接頭部と、それに続く 4 桁または 5 桁のメッセージ番号と、
それに続く 1 文字の接尾部から成り立っています。例えば、SQL1042C です。
- メッセージ ID の接頭部
- メッセージのカテゴリーを表す 3 文字。例えば、メッセージ ID 接頭部 ADM は、 そのメッセージが管理用通知メッセージであることを表します。
- メッセージ番号
- メッセージを識別する 4 桁または 5 桁の固有の番号。
- 単一文字の接尾部
- イベント・メッセージのタイプを表す単一文字。
- C
- 重大なエラー・メッセージであることを表します。
メッセージ ID 接頭部が SQL のメッセージの場合、C 接尾部は、致命的なエラーのメッセージであることを示します。
- E
- 緊急のエラー・メッセージであることを表します。E 接尾部は、SQL 以外のメッセージ用です。
- N
- エラー・メッセージであることを表します。
- W
- 警告メッセージであることを表します。
メッセージ ID 接頭部が ADM のメッセージの場合、W 接尾部は、重要なイベント・メッセージであることを示します。
メッセージ ID 接頭部が SQL のメッセージの場合、W 接尾部は、警告または通知メッセージであることを示します。
- I
- 通知メッセージであることを示します。
- 簡略テキスト
- イベントを説明する簡単な記述。簡略テキストには、実行時に具体的な値に置き換えられるトークンが 1 つ以上含まれている場合があり、
イベントの原因を診断するために役立ちます。メッセージ・トークンは、メッセージ変数とも呼ばれます。
例えば、SQL0107N
メッセージには、次の簡略テキストが含まれています。
SQL0107N 名前 "name" が長すぎます。 最大長は "length" です。
SQL0107N のメッセージ・トークン "name" および "length" により、エラー・イベントの原因のオブジェクトと、そのタイプのオブジェクトの最大長が分かります。トークンがエラーの特定のインスタンスに該当しない場合は、代わりに値 *N が戻されます。例えば、SQL20416N The value provided ("*N") could not be converted to a security label. Labels for the security policy with a policy ID of "1" should be "8" characters long. The value is "0" characters long. SQLSTATE=23523 - 説明のセクション
- 状況とイベントの詳細を説明する、複数の段落。
- ユーザー応答
- メッセージを生成させたイベントに対処するための手順を示す段落。
診断ファイルにのみ表示されるメッセージ
ID 接頭部が DIA のメッセージは、診断ファイル (db2diag.log) には記録されますが、それ以外には記録されません。