During an index update with INDEX_FLUSH the system stopped processing and displayed the following message:
The index row "NUM_ESCRIT**11,617" is missing. Then indexed column in the table SOLICITUDES should be rebuilt."
"The index row is missing…" does this refer to an error in the main file or in the index file?
Where/what should I look for, to trace the error?
Thanks in advance for any help.
Wilhelm
This refers to an error in the ! file itself - one of the btree nodes is missing. We normally find that this error occurs if one of the AREV workstations is not configured correctly, again, normally the write behind cacheing.
World Leaders in all things RevSoft
Thanks Sprezz,
If a node is missing, this means, that only that particular index field is affected, not necessarily all indexed fields of the file.
Is that correct?
Wilhelm
Correct. That one index can be considered corrupt. There may, of course, be other missing nodes.
World Leaders in all things RevSoft
Sprezz,
Is there any utility available to check missing nodes in indexes?
Wilhelm
We are not aware of any such commercially available utility.
World Leaders in all things RevSoft
Try doing a select by the field:
SELECT table_name BY indexed_field
This will force a read of the entire index for that field, which should traverse all the nodes.
We tried this along with an (SE) but we still got an error at the first occurence and then the select stopped. As a side point this error fails to unlock the indexing row thus blocking future updates.
World Leaders in all things RevSoft
Sprezz,
…workstations is not configured correctly, again, normally the write behind cacheing..
How should I configure that?
Wilhelm
BTW: the update was run on directly on the file server.