Kbase P66804: SYSTEM ERROR: Ixundo failed in ixdel because it was unable t
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  5/14/2004 |
|
Status: Unverified
SYMPTOM(s):
Crash recovery fails with error (5022)
SYSTEM ERROR: Ixundo failed in ixdel because it was unable to find the key to delete in index number <index number>. This Index may have an incorrect key. (5022)
CAUSE:
An attempt to back out an addition with a deletion failed due to the fact that the key to be backed out could not be found in the index. This may indicate that there is index corruption and this can be corrected by rebuilding the index. However, execution can continue.
D
FIX:
To get the table name that corresponds to the index number execute the following 4GL command on the DB:
FOR EACH _index WHERE _index._idx-num = <index number>: DISPLAY _index.
Example:
FOR EACH _index WHERE _index._idx-num = 9: DISPLAY _index.
Once you got the name of the index you can rebuilt it by running either
proutil <your DB> -C idxfix -TB 24 -TM 32
or
proutil <Your DB> -B 2000 -C idxbuild -TB 24 -TM 32