Kbase P56586: SE 1124 during idxbuild
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  12/15/2003 |
|
Status: Unverified
SYMPTOM(s):
SE 1124 during idxbuild
SYSTEM ERROR: read wrong dbkey at offset 16384 in file database.d1
found 4096, expected 512, retrying. (1152)
Corrupt block detected when reading from database. (4229)
SYSTEM ERROR: wrong dbkey in block. Found 4096, should be 512 (1124)
recently replaced missing index extents
PROGRESS stack trace:
dsmFatalMsgnCallBack()
bkRead()
bmDownGrade()
bmDownGrade()
bmLockBuffer()
CAUSE:
The new index extents were created with the incorrect blocksize. In this case, the blocksize was not specified at all when creating the dummy void structure, so the index extents were created with the default 1024 KB block. The rest of the data extents are 8192 KB blocksize. The error message reflects this: "I found a blocksize 8 times bigger than I was expecting". The frame of reference here is the index block.
FIX:
All database extents must have the same blocksize, this is created during the initial void database creation:
prostrct create dbname dbname.st -blocksize 8192