Hitachi

Hitachi Advanced Data Binder メッセージ


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 システム構築・運用ガイドサーバ定義の設計サーバ定義のオペランドの内容グローバルバッファに関するオペランドおよびオプション(コマンド形式)を参照してください。

対象のグローバルバッファは,次に示す手順で調べられます。

  1. このメッセージに出力されたレンジインデクスが格納されているDBエリア名を調べます。レンジインデクスを格納しているDBエリアを調べる方法については,マニュアルHADB システム構築・運用ガイドディクショナリ表の検索を参照してください。

  2. サーバ定義ファイルを開いて,1で調べたDBエリア名で検索してください。対象のグローバルバッファがわかります。

The specified range index is in unfinished status.

サーバ定義のadb_sql_rngidx_prereadオペランドに指定したレンジインデクスは未完状態です。次に示すどちらかの対処をしてください。

  • adb_sql_rngidx_prereadオペランドの指定値を見直す

  • adbidxrebuildコマンドでインデクスを再作成する