IGW10075I
jobname stepname UNIT OF RECOVERY urid1 ENCOUNTERED AN RLS RETAINED LOCK HELD ON BASE CLUSTER NAME cluster [PATH NAME path] BY {TRANSACTIONAL VSAM INSTANCE IDENTIFIER tvsname UNIT OF RECOVERY urid2 | SUBSYSTEM NAME subsys TRANSACTION ID tranid}

Explanation

An attempt was made to update a record that is currently locked by a retained lock.

In the message text:
jobname
The name of the job that received the error.
stepname
The name of the step within the job.
urid1
A unit of recovery identifier that resource recovery services (RRS) assigned.
cluster
The name of the VSAM cluster that contains the locked record.
path
The name of the path by which the VSAM cluster was accessed.
tvsname
The identifier that uniquely identifies the instance of DFSMStvs.
urid2
A unit of recovery identifier that RRS assigned.
subsys
The name of the subsystem being used to process the data.
tranid
The transaction identifier.

System action

The application request fails.

Operator response

None

System programmer response

If repeated retained lock failures are causing a problem, note the identifier of the unit of recovery and attempt to find why this unit of recovery is holding a retained lock. A unit of recovery can hold a retained lock for any of these reasons:
  • The unit of recovery was running when the instance of DFSMStvs on the system failed. When the instance of DFSMStvs is restarted, the lock is normally released.
  • The unit of recovery became indoubt. Indoubt failures occur as a result of a failure in communication among instances of a distributed syncpoint resource manager (DSRM). DFSMStvs is not a DSRM. Determine what other resource managers are interested in the unit of recovery and attempt to reestablish communication.
  • The unit of recovery failed backout. Attempt to determine why the unit of recovery failed backout while processing the data set dsn. There are several reasons why a unit of recovery can fail backout.
  • The unit of recovery was running when the instance of RRS on the system failed. When RRS restarts, DFSMStvs goes through its restart processing, and the lock is normally released.
  • The unit of recovery closed a data set while the unit of recovery was in-flight. If this was the last close of this data set on this system, VSAM record-level sharing (RLS) converts the locks from active to retained.

Problem determination

None

Source

DFSMSdfp

Module

IGW8FLAI

Routing code

11

Descriptor code

-