Consultor Eletrônico



Kbase P54144: Errors 6833 running prostrct repair or prostrct create.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   11/14/2003
Status: Unverified

FACT(s) (Environment):

Progress 9.1D06

SYMPTOM(s):

Errors 6833 running prostrct repair or prostrct create.

Extent size MUST be a multiple of 16. (6833)

The database was moved from one system to another system.

DAtabase has an 8k Blocksize.

CAUSE:

If you are using a database block size other than 1K, you might experience the following errors when you do a prostrct repair on a database:

Extent size MUST be a multiple of 16. (6833)
Error occurred on line 4. (6819)

If you look at your structure file, you might see a value that is a multiple of 16. The problem lies in the fact that Progress changed the algorithm in Version 9 to validate that the extent size is a multiple of 16 * db block size. For example:

An extent with a fixed size of 4000 is a multiple of 16 (4000/16 = 250). In Version 9 this is not valid when you check it with PROSTRCT repair. The formula now is:

(4000/(16*dbblocksize) with an 8K block size.

that looks like:

4000/128 = 31.25

which is not valid.

FIX:

Change the values in the structure file to be a multiple of 16.