Consultor Eletrônico



Kbase 19936: Extent Exceeds 2 GB Limit - Without Large File Support - Mod
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   15/09/2008
Solution ID: 19936

FACT(s) (Environment):

Progress 8.x

FACT(s) (Environment):

Progress 9.x

SYMPTOM(s):

Extent exceeds 2 GB limit

<function>:Insufficient disk space during <system call>, fd <file descriptor>, len <bytes>, offset <bytes>, file <file-name>. (6091)

SYSTEM ERROR: File <file-name> too small <length>, blocksize <blocksize> extend failed." (4524)

bkioWrite: lseek error <error number> on file <file> at <address>, file <file-name>. (6081)

Offset in error 6091 is 2147467264 or close to 2 GB value

bkxtn: write error, file <file-name> errno: <number>. (3646)

Unable to extend data files enough to proceed. (6743)

SYSTEM ERROR: Attempted to exceed maximum size on file <pname>. (9452)

File system does not support Large Files

CAUSE:

File size is near or over the Progress internal 2 GB limit and could not be written to.

FIX:

Prior to repairing a database, it is strongly recommended that you back up the database.

1) Make a copy of your current .st file and rename it to orig.dbname.st

2) Obtain output of current structure file using the prostrct command.
Syntax: prostrct list dbname dbname.st

3) Modify the resulting structure file <dbname>.st to reset the value for this
extent to be fixed with a size of 2097120.

4) Use prostrct repair command to update information in the database with
modifications made to the structure file.

Command: .
prostrct repair dbname dbname.st

5) See if you can access the database.

6) Add additional extents to the database as necessary for continued database
growth.