Hitachi

Hitachi Advanced Data Binder メッセージ


KFAA34008-E

The synonym-dictionary-file aa....aa operation failed. (node number = bb....bb, IP address = cc....cc, server definition = dd....dd, file = ee....ee, errno = ff....ff) (M+J+O)

同義語辞書ファイルに対する操作でエラーが発生しました。 <SQLSTATE:53050>

aa....aaエラーとなったシステムコール名
  • close:ファイルのクローズ

  • lseek:ファイルのポインタ移動

  • open:ファイルのオープン

  • read:ファイルの読み込み

bb....bbエラーが発生したノードのノード番号

マルチノード構成でない場合は,*が表示されます。

cc....ccエラーが発生したノードのIPアドレス

マルチノード構成でない場合は,*が表示されます。

dd....ddエラーが発生したファイルが格納されているディレクトリを指定しているサーバ定義のオペランド
  • adb_syndict_storage_path

  • adb_syndict_node_storage_path

ee....ee

エラーが発生したファイルの名称

ff....ff

エラー番号

(S)

このSQL文を無視します。

〔対策〕

dd....ddのオペランドに指定したディレクトリ下の同義語辞書ファイルee....eeの操作でエラーが発生しました。表示されたシステムコール名とエラー番号をOSのマニュアルで調べて,エラーの原因を取り除いてください。表示されたシステムコール名とエラー番号からでは対処方法がわからない場合は,adbinfogetコマンドを実行してトラブルシュート情報を取得してから,弊社問い合わせ窓口に連絡してください。

ただし,次の条件に該当する場合は,条件に該当する対策もあわせて実施してください。

  • スカラ関数CONTAINS(同義語検索指定あり)を指定したSQL文の実行時にこのメッセージが出力された場合

    ee....eeに同義語辞書名から始まるファイル名が表示されているかどうかを確認してください。同義語辞書名から始まるファイル名が表示されている場合は,同義語辞書ファイルが存在しない可能性があります。出力されたシステムコールとエラー番号をOSのマニュアルで調べて,ファイルが存在しないことが原因である場合は,同義語辞書を再登録して同義語辞書ファイルを再作成してください。

    同義語辞書ファイルを再作成する方法については,マニュアルHADB システム構築・運用ガイド同義語辞書ファイルまたは同義語辞書ファイルの格納ディレクトリを誤って削除してしまったときの対処方法を参照してください。

  • エラー番号が0の場合

    同義語辞書ファイルの読み込み処理を実行する際にメモリの確保に失敗しています。不要なプロセスがないかを確認してください。不要なプロセスがある場合は,そのプロセスを終了するか,または削除してください。そのあとに,adbsyndictコマンドを再実行してください。