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.