00C90214
説明
データ管理プログラムが、データの不整合状態を検出しました。 索引 OBD 内の索引の記述が、索引ページの属性と一致していません。 問題は、以下のいずれかの状態で起こりました。
- IPPNUNI と OBDKNUNI が等しくない。
- IPPTLTH と OBDKLEN が等しくない。
- IPPOLTH と OBDLENO が等しくない。
- このページがリーフ・ページである場合には、セグメント・フラグまたは サブページの数が一致しない (IPPNLPG と OBDINLPG が等しくないか、 あるいは IPPSEGM と OBDINLPG が一致しない)。
索引スペースが DSN1COPY で正しく復元されなかったか、 指定した索引に対して誤ったデータ・セットがコピーされた可能性があります。
システム処置
SYS1.LOGREC にレコードが書き込まれ、SVC ダンプが要求されます。
システム・プログラマーの応答
Db2 にエラーがあると思われる場合は、問題を報告する必要があるかもしれません。 問題の特定と報告に関する情報は、「診断データの収集 」を参照してください。
ユーザー応答
システム・プログラマーに通知してください。
問題判別
索引ページごとに、メッセージ DSNI013I が出されます。 このメッセージは、データベースと索引名を示します。 このメッセージは、 異常終了時に使用されていたすべてのページに対して出されます。 このグループのページのうち、 少なくとも 1 ページが矛盾に関係しています。 他のページは、異常終了時に存在していたページです。
ダンプ・タイトルの LOC キーワードには、異常終了が発生した場所 の Load-module.CSECT:qualifier が示されています。 「qualifier」は、 異常終了が発生したソース・モジュール (CSECT) 内の場所を示す、固有の 4 桁の 16 進数です。
DSN1COPY の誤用に関する詳細については、 DSN1COPY 誤用に DSN1COPY する ABEND コードを参照してください。
SYS1.LOGREC に、システム診断作業域 (SDWA) の可変記録域 (VRA) の情報 が入っています。 この異常終了コードの有効フィールドは、 VRARRK5、 VRARRK6、 VRARRK7、 VRARRK8、 および VRARRK9 です。
関連する CSECT の名前は VRARRK5 で示されます。 完全な CSECT 名は、ダンプ・タイトルで示されます。
- このジョブを実行していたシステムのコンソール出力、および障害が発生していた 期間の SYSLOG データ・セットのリスト。
- Db2 (04E および 04F 異常終了) によって SYS1.DUMPxx データ・セットに取られた動的ダンプ。
- IFCEREP1 を実行して取得した SYS1.LOGREC データセットのリスト。
- 異常終了の間および直前のイベントの詳細説明。
- アプリケーション・プログラムまたは バッチ・ジョブ、および出されたシステム・メッセージに関する、JCL を含む SYSPRINT 出力。 JOB ステートメントに MSGLEVEL=(1,1) があることを確認し、すべての診断情報が SYSPRINT へ送信されるようにしてください。
- Db2 ログ出力 (Db2 リカバリー・ログ・アーカイブ・テープを含む)。
- DSNI013I メッセージに示されているページの Db2 REPAIR ダンプ。
- DSNI013I メッセージに示されている各索引のヘッダー・ページ (ページ 0) の Db2 REPAIR ダンプ。
- Db2 ディレクトリーを含むページ・セットの DSN1COPY-generated コピー (テープ上)。 これに代わる方法としては、 DSNI013I メッセージで示された各データベースに対する DBD の (REPAIR ユーティリティー、 DSN1COPY、または DSN1PRNT によって出力される) ダンプを要求します。