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.