Consultor Eletrônico



Kbase 18258: What does 3633 error mean?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   9/21/1998
What does 3633 error mean?

This kbase is being generated to document what error 3633 means.
This information was provided by development and is being added to the
Kbase for future use and reference.

SYSTEM ERROR: bkfndblk: dbkey <num> not locked. (3633)

Error 3633 is generated by the database buffer manager when
it is asked to locate a buffer already locked by the caller.
This is used by the index manager when it is going to upgrade
a lock on an index block that it will subsequently update,
presumably while adding or deleting and index entry.

The index manager is performing the following sequence of
operations:

1. find an index block with an intent to update lock.
2. do some other things, possibly finding other index blocks
3. get the address of the block found in step 1.
4. upgrade the lock from intent to exclusive
5. update the block
6. release the lock.

In step 3, the error occurs because the buffer manager cannot
find the requested block. It is apparently no longer locked
so it cannot be found. So error 3633 is isssued.

Error 3633 is an internal consistency check failure and may
indicate a bug in the index manager.