富士通

NetCOBOL 技術情報:トラブルシューティング

エラー

Windows x86, .NET

NetCOBOL

Q

「SQL文を実行するための仮想記憶域が不足しました。」のエラーメッセージが出力されます。

A

以下の項目を確認し、動作環境、プログラム構造およびプログラムの見直しを行ってください。

環境の問題

  • 実装メモリが少ない。
  • 仮想メモリが少ない。
  • 同時に実行している他のアプリケーションがメモリ領域を使用している。

プログラム構造の問題

  • 実行単位で同時にオープンしているファイルの数が多い。
  • 実行単位でEXTERNAL句を指定したデータおよびファイルの宣言が多い。
  • 実行単位で同時に使用しているオブジェクト(インスタンス)の数が多いなど。

その他

  • 実行したアプリケーションがメモリ領域を破壊している。
    →対話型デバッガ、CHECK機能およびメモリチェック機能などを使用して、領域破壊の原因を調査し、プログラムを修正してください。

各項目の確認の結果、不足があれば増加し、過剰な部分があれば削減してください。