Windows系で、COBOLアプリケーションで扱うファイルのサイズの上限を教えてください。

Windows系で、COBOLアプリケーションで扱うファイルのサイズの上限を教えてください。
レコード順ファイル、行順ファイルおよび相対ファイルの上限は1GBです。索引ファイルの上限は1.7GBです。
なお、レコード順ファイルと行順ファイルについては、ファイルの高速処理(BSAM指定)をすることで、上限を拡張できます。


COBOLファイルの種別 ファイルサイズの上限値(1ファイルあたり)
レコード順ファイル BSAM指定なし 1GB
BSAM指定あり システムの上限 (注1)
行順ファイル BSAM指定なし 1GB
BSAM指定あり システムの上限 (注1)
相対ファイル 1GB
索引ファイル 1.7GB
Btrieveファイル (注2) 128GB
RDMファイル (注3) 2GB

(注1) NetCOBOL for Windows V7.2以降、および、NetCOBOL for .NET V2.0以降では、BSAM指定時の上限がシステムの上限(参考)まで拡張されました。これ以前の製品の上限値は、以下のとおりです。
  • NetCOBOL for Windows V7.0以前 (PowerCOBOL97 V5.0以前を除く) : 4GB
  • NetCOBOL for .NET V1.1以前 : 2GB

(注2) Pervasive.SQL V9の情報をもとに作成しています。その他の製品のファイルサイズの上限値は、以下のとおりです。
  • Btrieve Workstation Engine for Windows NT/Windows 95 v6.15J : 4GB
  • Pervasive.SQLTM 2000 : 64GB

  これ以外の製品については、お使いのPervasive製品のマニュアルを参照してください。

(注3) RDB/7000、SymfoWARE7000およびPowerRW+の情報をもとにしています。

【参考】 システムの上限値(1ファイルあたり)は、以下のとおりです。
FAT : 2GB、 FAT32 : 4GB、 NTFS : 2TB
BSAMの指定をしなくてもデータの読み込みが成功する場合がありますが、動作は保証されません。ファイルサイズの上限値(1GB)を超えるファイルを扱う際は、入力、出力いずれの場合も高速処理(BSAM指定)をしてください。ただし、ファイルユーティリティはBSAM指定に対応していません。
製品・サービス情報
対象製品NetCOBOL
プラットフォームWindows x86, Windows x64, Windows Itanium, .NET
アンサー種別 技術サポート
このページの先頭へ