Consultor Eletrônico



Kbase P5006: Does progress support large files on Linux, Unixware or OpenServer
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   19/05/2010
Status: Verified

GOAL:

Does Progress support large files on Linux, Unixware or OpenServer

GOAL:

Large File Support - Unixware / OpenServer / Linux

GOAL:

On which platforms does Progress support files larger than 2 GB

FACT(s) (Environment):

Linux Intel
SCO OpenServer
Caldera Open UNIX/SCO UnixWare
Progress 9.x
OpenEdge 10.x

FIX:

Large files are support on Linux for OE 10.x releases as well as Progress 9.1E, while the other Progress 9.1x releases are not.
Progress does not support files larger then 2 Gigabytes on Unixware or OpenServer Operating System platforms.
The new feature implemented in Progress 9.1C Enterprise Database product to enable database extents to be larger than 2GB is not valid on Linux, UnixWare or OpenServer platforms.
The feature in the Progress Database that allows use of files larger than 2GB is called "large file support". This feature is not a documented feature and is NOT implemented or supported on UnixWare or OpenServer.
The implementation of "large file support" uses the newer UNIX file I/O calls (such as fopen64, fseeko64, etc. see /usr/include/stdio.h). Although these calls exist on UnixWare, they do NOT exist on OpenServer 5.
Progress certifies OpenServer 5 as a part of the UnixWare kit. This means that the same kit must support both systems.
Since large file support is built-into Progress when the code is compiled and not at run-time, the same kit cannot support large files on one system but not on the other. Therefore, large file support is NOT built into the UnixWare kit and will NOT be supported until OpenServer5 is no longer a supported platform.
The same problem exists for Progress 9.1x running on the Linux platform.
9.1x on Linux is currently built with Redhat 6.2, and our certifications includes:
Redhat 7.0
Redhat 7.1
SuSE 7.2 and
Caldera Open Linux (depending on the Progress version)
While Linux systems with a 2.4 kernel (RH 7.1, SuSE 7.2 and Caldera Open Linux) could enable large file support, the feature will remain disabled while our native port is on a platform that does not support it.

Note that if one of these Operating Systems allows files larger than 2GB, be careful when a dumping a .bd file as it can grow to be larger than the 2GB limit but cannot be loaded back into the database if it exceeds 2GB.