IBM Support

DFHFC0164 DFHFC0165 RLS lock causing backlog of CICS transactions

Question & Answer


Question

How do I stop a backlog of transactions waiting on an RLS lock from occurring within CICS Transaction Sever for z/OS (CICS TS)? I see the following messages in the CICS log,

 DFHFC0164    date time applid tranid trannum termid userid. A request has timed out waiting for an RLS lock. There are nn transactions or Transactional VSAM units of recovery holding this lock.                                                            
 DFHFC0165    date time applid tranid trannum termid userid. Transaction transid (tasknum) unit of work X'uowid' running in job jobname with applid applid2 in MVS mvsid holds exclusive lock on key X'keyid' in data set dsname causing true contention.                                                           

Answer

Code a deadlock timeout DTIMOUT value in the TRANSACTION definition. If a nonzero time value is specified for the DTIMOUT keyword of the TRANSACTION definition, this value is used as the file timeout value for all RLS file requests for that transaction. Otherwise, the requests will use the system initialization table (SIT) parameter FTIMEOUT value. The FTIMEOUT value applies to transactions that do not have a deadlock timeout interval active.

Also, code a RTIMOUT value in the PROFILE definitions for transaction routing on IPIC or MRO sessions and mapped APPC connections.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF035","label":"z\/OS"}],"Component":"RLS","Version":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Product Synonym

CICS/TS CICSTS CICS TS CICS Transaction Server

Document Information

Modified date:
12 July 2016

UID

dwa1282484