付録C 組み込みDBファイルシステムに対するアクセス要求から返されるエラーコード

組み込みDBファイルシステムに対するアクセス要求から返されるエラー要因コードの一覧を次の表に示します。

表C-1 組み込みDBファイルシステムに対するアクセス要求から返されるエラー要因コード

エラーコード内容対策
-1511パス名の指定が不正です。
  • パス名に使用できない文字を指定しています。
  • パス名の長さが制限(167文字)を超えました。
  • 組み込みDBファイルシステム領域名の長さが制限(165文字)を超えました。
  • 組み込みDBファイル名の長さが制限(30文字)を超えました。
コマンドラインに指定したパス名を見直してください。
問題がない場合はシステム管理者に連絡してください。
-1514セクタ長の指定が不正です。
  • セクタ長を指定して作成した組み込みDBファイルシステム領域には対応していません。
  • セクタ長を指定しないで作成した組み込みDBファイルシステム領域を使用してください。
該当しない場合はシステム管理者に連絡してください。
-1532
  • 通常ファイル,またはキャラクタ型スペシャルファイル(Windowsの場合はダイレクトディスクアクセス)以外のファイルを指定しました。
  • 組み込みDBファイルシステム領域がありません。
  • コマンドラインに指定したパス名を間違えていないかどうか見直してください。
  • 通常ファイル,またはキャラクタ型スペシャルファイル(Windowsの場合はダイレクトディスクアクセス)以外は組み込みDBファイルシステム領域として使用できません。
  • メッセージに表示された組み込みDBファイルシステム領域が削除されていないか,シンボリックリンクが切れていないか確認してください。
-1534排他エラーです。
  • メッセージに出力された組み込みDBファイルシステム領域をコマンドで使用中の場合,コマンドが終了するまで待って再度実行してください。
  • コマンド実行によってこのエラーになる場合,組み込みDBを終了して実行してください(組み込みDBの停止中に実行するコマンドに限る)。
  • 上記対策を実行しても問題が解決しない場合はシステム管理者に連絡してください。
-1535
  • 組み込みDBファイルシステム領域内の空き容量が不足しています。
  • 組み込みDBファイルシステム領域を作成したディスクの空き容量が不足し,ディスクが満杯になりました。
  • 通常ファイルの組み込みDBファイルシステム領域を運用中にディスクが満杯になった場合はほかのファイルを削除するか,ディスクを拡張して空き容量を増やしてください。
  • キャラクタ型スペシャルファイルの組み込みDBファイルシステム領域を使用している場合はディスクが満杯になることはありません。ただし,シンボリックリンクを使用して運用している場合は誤って通常ファイルにリンクしていないかどうかを確認してください。
-1538組み込みDBファイルシステム領域ではありません。
  • HiRDBファイルシステム領域が壊れているおそれがあります。システム管理者に連絡してください。
-1539組み込みDBファイルがありません。
  • 組み込みDBの運用中にRDエリアを構成する組み込みDBファイルからエラーが発生した場合,原因としてRDエリアの構成変更前のバックアップを使用して回復した場合や,強制的に組み込みDBファイルを削除した場合が考えられます。正しい回復手順でRDエリアを回復するか,または再初期化を実行してください。
該当しない場合はシステム管理者に連絡してください。
-1540アクセス権がありません。
  • コマンドライン,およびシステム定義ファイルに指定したファイルのアクセス権を見直してください。
  • Windows版の場合,ダイレクトディスクアクセスを使用している領域で発生したときは,フォーマットされたディスクを指定していないか見直してください。
-1541組み込みDBファイルがすでに定義されています。コマンドラインに指定した組み込みDBファイルがすでに存在します。重複しないように組み込みDBファイルを指定してください。
重複する組み込みDBファイルがない場合はシステム管理者に連絡してください。
-1543バージョンが一致しません。
  • 動作中の組み込みDBのバージョンが,組み込みDBファイルシステム領域を作成したバージョンより古いです。新しいバージョンのHiRDBで作成した領域は,古いバージョンの組み込みDBで使用できません。
  • 複数バージョンの組み込みDBをインストールしている場合,実行する絶対パス名を見直してください。
-1544入出力エラーです。WindowsイベントログまたはsyslogのメッセージKFPO00107-Eのerrnoに対応した処置をしてください。
KFPO00107-Eが出力されていない場合はシステム管理者に連絡してください。
-1548ロックセグメントが不足しています。WindowsイベントログまたはsyslogのメッセージKFPO00107-Eのerrnoに対応した処置をしてください。errnoが46(ENOLCK)の場合はOSのロックセグメントが不足しています。
HP-UXの場合は,nflockを見直してください。
その他のOSの場合は,ロックを使用している他プロセスの終了を待って,再度実行してください。
上記対策を実行しても問題が解決しない場合はシステム管理者に連絡してください。
-1549システムのオープン数の上限を超えました。または,プロセスのオープン数の上限を超えました。WindowsイベントログまたはsyslogのメッセージKFPO00107-Eのerrnoに対応した処置をしてください。
次の値を見直してください。
  • HP-UXの場合
    nfile,maxfiles_lim
  • Solarisの場合
    rlim_fd_max
  • AIX 5Lの場合
    nofiles_hard
  • Linuxの場合
    NR_FILE,NR_OPEN
-1550メモリーが不足しています。メモリーの見積もりを見直し,問題があればメモリーを増やす,常駐プロセス数を減らすなどの対処をしてください。
対策をしても問題が解決しない場合はシステム管理者に連絡してください。
-1555並列入出力機能で,ロックセグメント不足,ファイルオープン数の上限オーバ,メモリー不足のどれかが発生しました。-1548,-1549,-1550のエラーコードに記述された対策を実行してください。
対策をしても問題が解決しない場合はシステム管理者に連絡してください。
その他システム管理者に連絡してください。

(凡例)-:該当しません。