Consultor Eletrônico



Kbase P55194: Client keeps waiting on record lock release
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   23/06/2008
Status: Verified

SYMPTOM(s):

Client keeps waiting on record lock release

<file-name> in use by <user> on <tty>. Wait or press <STOP> to stop. (121)

<file-name> in use by <user> on <tty>. Wait or choose CANCEL to stop. (2624)

Multiple clients accessing same table using same index

Table is accessed with a FOR EACH ... EXCLUSIVE-LOCK

One client changes a key field in a record, making it invalid for the selection provided in the other clients. This client may or may not use a different index.

FACT(s) (Environment):

Progress 9.1x
All Supported Operating Systems

CAUSE:

Bug# OE00097706

CAUSE:

Under specific circumstances, when three or more clients are in contention for an exclusive lock, one of the clients may fail to "wake up" from waiting even when the record is available for that client.

FIX:

Upgrade to Progress 9.1D08, OpenEdge 10.0A or later release

Workaround:
Use SHARE-LOCK instead of EXCLUSIVE-LOCK.
The way a SHARE-LOCK is handled ensures the client does not hang.