KFAA51231-W
Pre-reading of the range index "aa....aa"."bb....bb" failed. (reason = cc....cc) (M)
レンジインデクス"aa....aa"."bb....bb"の先読みに失敗しました。
- aa....aa:
-
スキーマ名
- bb....bb:
-
インデクス識別子
- cc....cc:
-
エラーの原因
- (S)
-
レンジインデクス"aa....aa"."bb....bb"の先読みを中断して,次の処理を続行します。
- 〔対策〕
-
出力されたエラー要因の対処をしてください。
エラー要因
対処
The specified range index does not exist.
サーバ定義のadb_sql_rngidx_prereadオペランドに指定したレンジインデクスは定義されていません。定義したレンジインデクス名を確認して,adb_sql_rngidx_prereadオペランドの指定を修正してください。定義されているレンジインデクス名を調べる方法については,マニュアルHADB システム構築・運用ガイドのディクショナリ表の検索を参照してください。
The specified range index is already specified elsewhere.
サーバ定義のadb_sql_rngidx_prereadオペランドに,同じレンジインデクス名が複数回指定されています。重複しているレンジインデクス名を削除してください。
The buffer size is insufficient.
レンジインデクスの先読みに必要なグローバルバッファが不足しています。レンジインデクスを格納しているDBエリアのグローバルバッファに-aオプション(レンジインデクス専用のグローバルバッファのページ数)を指定していない,または-aオプションの指定値が小さいことが原因です。サーバ定義のadbbuffオペランドの-aオプションの指定を確認してください。adbbuffオペランドの-aオプションについては,マニュアルHADB システム構築・運用ガイドのサーバ定義の設計のサーバ定義のオペランドの内容のグローバルバッファに関するオペランドおよびオプション(コマンド形式)を参照してください。
対象のグローバルバッファは,次に示す手順で調べられます。
-
このメッセージに出力されたレンジインデクスが格納されているDBエリア名を調べます。レンジインデクスを格納しているDBエリアを調べる方法については,マニュアルHADB システム構築・運用ガイドのディクショナリ表の検索を参照してください。
-
サーバ定義ファイルを開いて,1で調べたDBエリア名で検索してください。対象のグローバルバッファがわかります。
The specified range index is in unfinished status.
サーバ定義のadb_sql_rngidx_prereadオペランドに指定したレンジインデクスは未完状態です。次に示すどちらかの対処をしてください。
-
adb_sql_rngidx_prereadオペランドの指定値を見直す
-
adbidxrebuildコマンドでインデクスを再作成する
-