IFCID 002 - Data Sharing Locking Data

This topic shows detailed information about Record Trace - IFCID 002 - Data Sharing Locking Data.

Record Trace - IFCID 002 - Data Sharing Locking Data

The field labels shown in the following sample layout of Record Trace - IFCID 002 - Data Sharing Locking Data are described in the following section.


                                             DATA SHARING LOCKING DATA
LOCK REQ (P-LOCKS)       :     171952   SYNCH.XES - LOCK REQ     :    1371719   SUSPENDS - IRLM GLBL CONT:         84
UNLOCK REQ (P-LOCKS)     :     157709   SYNCH.XES - CHANGE REQ   :      73577   SUSPENDS - XES GLBL CONT :         19
CHANGE REQ (P-LOCKS)     :      14444   SYNCH.XES - UNLOCK REQ   :    1252281   NO DELAY LOCK REQ REJECTS:          0
NOTIFY MESSAGES SENT     :     103504   ASYNCH.XES - RESOURCES   :          1   INCOMPAT RETAINED LOCK   :          0
NOTIFY MESSAGES RECEIVED :      28529   P-LOCK/NFY EXITS ENGINES :        500   P-LOCK/NFY EX.ENGINE N/A :          0
PSET/PART P-LOCK NEGOTIAT:         22   PAGE P-LOCK NEGOTIATION  :          0   OTHER P-LOCK NEGOTIATION :         16
P-LOCK CHANGE DURING NEG.:         27   FALSE CONTENTIONS        :        116   GLOBAL DEADLOCKS         :          0
P-LOCK EXITS             :         38   ACTIVE IRLM CB CONTEN.   :        189   SYNC-ASYNC XES CONV      :         80
NOTIFY EXITS             :      28529   LOCAL RES CONTENTIONS    :        200   FLMG COUNTS PER          :     SUBSYS
LOCK REQ (P-LOCKS)
The number of lock requests for physical locks.

Field Name: QTGSLPLK

SYNCH.XES - LOCK REQ

The number of P/L-lock requests propagated to z/OS XES synchronously.

This number is not incremented if the request is suspended before going to XES.

Field Name: QTGSLSLM

SUSPENDS - IRLM GLBL CONT

The number of suspensions due to IRLM global resource contention. All IRLM lock states were in conflict on the same resource.

Global contention requires intersystem communication to resolve the lock conflict whereas local contention does not.

Field Name: QTGSIGLO

UNLOCK REQ (P-LOCKS)
The number of unlock requests for physical locks.

Field Name: QTGSUPLK

SYNCH.XES - CHANGE REQ

The number of change requests propagated to z/OS XES synchronously, including logical and physical locks.

This number is not incremented if the request is suspended before going to XES.

Field Name: QTGSCSLM

SUSPENDS - XES GLBLL CONT

The number of suspensions due to z/OS XES global resource contention. The z/OS XES lock states were in conflict but the IRLM lock states were not.

IRLM has many lock states but XES is only aware of the exclusive and shared lock states.

Field Name: QTGSSGLO

CHANGE REQ (P-LOCKS)
The number of change requests for physical locks.

Field Name: QTGSCPLK

SYNCH.XES - UNLOCK REQ

The number of unlock requests propagated to z/OS XES synchronously, including logical and physical locks.

This number is not incremented if the request is suspended before going to XES.

Field Name: QTGSUSLM

NO DELAY LOCK REQ REJECTS

The total number of failed Db2 lock requests to XES to process without delay. XES rejects the lock request because it could not process it synchronously.

Field Name: QTGSCREJ

NOTIFY MESSAGES SENT

The number of notify messages sent.

Field Name: QTGSNTFY

ASYNCH.XES - RESOURCES

The number of resources propagated by IRLM to z/OS XES asynchronously, including logical and physical locks.

This can happen when new inter-Db2 interest occurs on a parent resource or when a request completes after the requester's execution unit was suspended.

Field Name: QTGSKIDS

INCOMPAT RETAINED LOCK

The number of global lock or change requests denied or suspended due to an incompatible retained lock.

Field Name: QTGSDRTA

NOTIFY MESSAGES RECEIVED

The number of notify messages received.

Field Name: QTGSNTFR

P-LOCK/NOTIFY EXITS ENGINES

The maximum number of engines available for physical lock exit or notify exit requests.

Field Name: QTGSPEMX

P-LOCK/NFY EX.ENGINE N/A

The number of times an engine is not available for physical lock exit or notify exit requests.

Field Name: QTGSPEQW

PSET/PART P-LOCK NEGOTIAT.

The number of times this Db2 was driven to negotiate a partition or page set physical lock due to changing inter-Db2 interest levels on the partition or page set.

Field Name: QTGSPPPE

PAGE P-LOCK NEGOTIAT.

The number of times this Db2 negotiated a page physical lock because of physical lock contention within Db2.

Field Name: QTGSPGPE

OTHER P-LOCK NEGOTIAT .

The number of times this Db2 was driven to negotiate a physical lock type other than page set, partition, or page.

Field Name: QTGSOTPE

P-LOCK CHANGE DURING NEG.

The number of times a physical lock change request was issued during physical lock negotiation.

Field Name: QTGSCHNP

FALSE CONTENTIONS

The total number of false contentions for LOCK and UNLOCK requests. A false contention occurs when different resource names hash to the same entry in the coupling facility (CF) lock table. The CF detects contention within the hash entry, and XES uses intersystem messaging to determine that no actual resource contention exists.

Note: The QTGSFCON flag indicates whether the false contention is reported at subsystem(=1) or LPAR level (=0).

Field Name: QTGSFLMG

GLOBAL DEADLOCKS

The total number of false contentions for LOCK and UNLOCK requests. A false contention occurs when different resource names hash to the same entry in the coupling facility (CF) lock table. The CF detects contention within the hash entry, and XES uses intersystem messaging to determine that no actual resource contention exists.

Note: The QTGSFCON flag indicates whether the false contention is reported at subsystem(=1) or LPAR level (=0).

Field Name: QTGSDGBL

P-LOCK EXITS

The total number of false contentions for LOCK and UNLOCK requests. A false contention occurs when different resource names hash to the same entry in the coupling facility (CF) lock table. The CF detects contention within the hash entry, and XES uses intersystem messaging to determine that no actual resource contention exists.

Note: The QTGSFCON flag indicates whether the false contention is reported at subsystem(=1) or LPAR level (=0).

Field Name: QTGSCPLOK

ACTIVE IRLM CB CONTENT.

The total number of false contentions for LOCK and UNLOCK requests. A false contention occurs when different resource names hash to the same entry in the coupling facility (CF) lock table. The CF detects contention within the hash entry, and XES uses intersystem messaging to determine that no actual resource contention exists.

Note: The QTGSFCON flag indicates whether the false contention is reported at subsystem(=1) or LPAR level (=0).

Field Name: QTGSLCAIC

SYNC-ASYNC XES CONV

The number of synchronous to asynchronous heuristic conversions for LOCK requests in XES. This conversion is done when XES determines that it is more efficient to drive the request asynchronously to the coupling facility (CF).

Field Name: QTGSFLSE

NOTIFY EXITS

The number of synchronous to asynchronous heuristic conversions for LOCK requests in XES. This conversion is done when XES determines that it is more efficient to drive the request asynchronously to the coupling facility (CF).

Field Name: QTGSCNOTY

LOCAL RES CONTENTIONS

The number of synchronous to asynchronous heuristic conversions for LOCK requests in XES. This conversion is done when XES determines that it is more efficient to drive the request asynchronously to the coupling facility (CF).

Field Name: QTGSLICNT

FLMG COUNTS PER
Flags describing QTGS counters:
ON
QTGSFLMG counts per subsystem (SUBSYS)
OFF
QTGSFLMG counts per LPAR

Field Name: QTGSFLGS