Consultor Eletrônico



Kbase P125269: How to force into a database when receiving system error (4524) that references a bi file.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   31/08/2008
Status: Verified

GOAL:

How to force into a database when receiving system error (4524) that references a bi file.

GOAL:

How to recover from error 4524 trying to use -F

GOAL:

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

FACT(s) (Environment):

All Supported Operating Systems
Progress 9.x
OpenEdge 10.x

FIX:

Forcing into a database is only done when there are no other acceptable options. It is always the customers decision after being made aware of the consequences of forcing into the database. Please read solution P24330 on the consequences of it use.

To force into the database when getting SYSTEM ERROR: File <file-name> too small 0, blocksize <blocksize> extend failed." (4524) that references a bi file, follow the steps below:

1. Rename the current bi file on disk that is mentioned in the error message.
2. Rename the current dbname.st file
3. Create a current st file by running prostrct list dbname.
4. Run prostrct unlock dbname -extents. (that determines what extents should be present and recreates any that are missing, thus giving us a new bi extent on disk.)
5. Run proutil dbname -C truncate bi -F
6. Start the database