Hitachi

Hitachi Advanced Data Binder メッセージ


KFAA30959-E

The operation on the file or directory "aa....aa" failed. errno = bb....bb, file = cc....cc (M+J+O)

次のどれかのファイルまたはディレクトリに対する処理でエラーが発生しました。 <SQLSTATE:40528>

  • DBエリアファイル

  • システムファイル

  • ディレクトリ

  • ADB_CSVREAD関数の入力情報となるCSVファイル

  • ADB_AUDITREAD関数の入力情報となる監査証跡ファイル

  • 同義語検索で使用するファイル(同義語一覧定義ファイル,辞書情報登録ファイル,辞書情報削除ファイル,同義語辞書ファイル,または作業用一時ファイル)

aa....aa

エラーとなったシステムコール名

bb....bb

エラー番号,または0

cc....cc

ファイル名またはアスタリスク(*または***

(S)

このトランザクションを無効にします。

〔対策〕

次に示すどちらかの対処をしてください。

cc....ccにファイル名または3つのアスタリスク(***)が表示されている場合
  • bb....bb0以外の場合

    aa....aaに出力されたシステムコール名と,bb....bbに出力されたエラー番号をOSのマニュアルで調べて,エラーの原因を取り除いてください。

    aa....aaaio_readの場合は,システムコールreadも調べてください。aa....aaaio_writeの場合は,システムコールwriteも調べてください。

    なお,シンボリックリンクファイルでエラーが発生した場合,ファイルだけでなく,リンク先のファイルも確認してください。

    エラーの原因ごとの対処方法については,マニュアルHADB システム構築・運用ガイドトラブルシュートを参照してください。コマンド実行中にこのメッセージが出力されたときは,マニュアルHADB システム構築・運用ガイドコマンドに関するトラブルもあわせて参照してください。

    表示されたシステムコール名とエラー番号からでは対処方法がわからないときは,adbinfogetコマンドを実行してトラブルシュート情報を取得してから,弊社問い合わせ窓口に連絡してください。

    なお,このメッセージの直前にKFAA41200-Eメッセージが出力されているときは,cc....ccに表示されているファイルの設定を見直してください。

  • bb....bb0の場合

    トランザクションを再実行してください。繰り返しトランザクションを再実行しても同じ結果になる場合は,adbinfogetコマンドを実行してトラブルシュート情報を取得してから,弊社問い合わせ窓口に連絡してください。

また,スカラ関数CONTAINS(同義語検索指定あり)を指定したSQL文の実行時にこのメッセージが出力された場合は,cc....ccに同義語辞書名から始まるファイル名が表示されているかどうかを確認してください。同義語辞書名から始まるファイル名が表示されている場合は,同義語辞書ファイルが存在しない可能性があります。出力されたシステムコールとエラー番号をOSのマニュアルで調べて,ファイルが存在しないことが原因である場合は,同義語辞書を再登録して同義語辞書ファイルを再作成してください。

cc....ccに1つのアスタリスク(*)が表示されている場合

マニュアルHADB システム構築・運用ガイドカーネルパラメタの見積もりを参照し,カーネルパラメタaio-max-nrの指定値を見直してください。または,次の設定を見直してください。

  • adbimportコマンドの実行中にこのメッセージが出力されたとき

    インポートオプションadb_import_buff_blk_numの指定値を小さくしてください。

  • adbidxrebuildコマンドの実行中にこのメッセージが出力されたとき

    インデクス再作成オプションadb_idxrebuild_buff_blk_numの指定値を小さくしてください。

  • adbexportコマンドの実行中にこのメッセージが出力されたとき

    エクスポートオプションadb_export_wrktbl_blk_numの指定値を小さくしてください。

  • adbmergechunkコマンドの実行中にこのメッセージが出力されたとき

    マージチャンクオプションadb_mergechunk_buff_blk_numの指定値を小さくしてください。

  • adbunarchivechunkコマンドの実行中にこのメッセージが出力されたとき

    アンアーカイブチャンクオプションadb_unarcv_buff_blk_numの指定値を小さくしてください。

  • SQL文の実行中にこのメッセージが出力されたとき

    クライアント定義のadb_dbbuff_wrktbl_clt_blk_numオペランドの指定値を小さくしてください。