Previous Topic: What Is Currently Running?Next Topic: Examine Outstanding Locks


Review Lock and ID Allocation Server Configuration

Review the configuration of the lock and ID allocation servers in the Message Dispatcher initialization file (usually iefmd.ini) using any text editor. Only one lock and ID allocation server can exist on a database. However, you can have multiple servers running different software versions against the same database.

In this case, in the Message Dispatcher initialization file you must define only one of these servers (usually the one with the latest software) to have its lock/ID servers running. The other server(s) will use the first server's lock/ID servers to lock models and allocate IDs.

If you do not configure the servers in this way, multiple processes can perform write locks against the same model, which can result in a corrupted model. In addition, two ID servers can fetch IDs. This can also result in contention problems.

If no encyclopedia functions are defined for a database, you can have a Message Dispatcher initialization file with no lock/ID servers defined. However, if you have an encyclopedia defined, you must specify a lock/ID server.