Global Lock Statistics Detail
This panel shows detailed information about global locking activity in a data sharing environment during a selected report interval.
________________ ZHGLD VTM O2 V540.#P SE12 DD/MM/YY 12:01:52 2
> Help PF1 Back PF3 Up PF7 Down PF8
>
> Enter a selection letter on the top line.
>
> A-SUBSYSTEM SUPPORT B-BIND C-BUFFER POOL D-GROUP BP
> E-DISTRIBUTED DATABASE F-EDM POOL G-LOG MANAGER H-OPEN/CLOSE
> I-SQL/RID/PARALLEL/PROC J-LOCK/CLAIM/DRAIN *-GLOBAL LOCK L-DB2 COMMANDS
> M-THREAD HISTORY
===============================================================================
> GLOBAL LOCK STATISTICS DETAIL
HGLD
+ Collection Interval: 1 min Start: 11/06 11:47
+ Report Interval: 1 min Combine Level: NONE End: 11/06 11:48
+
+ Total Global Contention = .0% P-Lock/Notify Engines = 500
+ False Contention = .0%
+
+ INTERVAL /MINUTE /THREAD /COMMIT
+ QUANTITY ( 1) ( 2) ( 7)
+ -------- ------- ------- -------
+ P-Lock Lock Requests 344 344.00 172.00 49.14
+ P-Lock Change Requests 158 158.00 79.00 22.57
+ P-Lock Unlock Requests 39 39.00 19.50 5.57
+
+ XES Lock Requests 1134 1134.00 567.00 162.00
+ XES Change Requests 181 181.00 90.50 25.86
+ XES Unlock Requests 749 749.00 374.50 107.00
+ XES Asynchronous Requests 0 .00 .00 .00
+ XES Sync to Async Conv 0 .00 .00 .00
+
+ Suspends-IRLM Global Contention 0 .00 .00 .00
+ Suspends-XES Global Contention 0 .00 .00 .00
+ Suspends-False Contention 0 .00 .00 .00
+
+ Negotiate Pageset P-Locks 0 .00 .00 .00
+ Negotiate Page P-Locks 0 .00 .00 .00
+ Negotiate Other P-Locks 0 .00 .00 .00
+ Negotiate P-Lock Change 0 .00 .00 .00
+
+ Incompatible Retained Locks 0 .00 .00 .00
+ Notify Messages Sent 106 106.00 53.00 15.14
+ Notify Messages Received 0 .00 .00 .00
+ Engine Not Available 0 .00 .00 .00
+ Very Conditional Rejections 0 .00 .00 .00
+
+ IRLM SYSTEM ACTIVITY COUNTERS
+ ------------------------------
+ CB Latch Cont. 1198 2 .01 .67 .01
+ Global Deadlocks 0 0 .00 .00 .00
+ Local Resource Cont. 1831 0 .00 .00 .00
+ Global Resource Cont. 10237 9 .04 3.00 .03
+ Cont. Exit Visits 9193 9 .04 3.00 .03
+ False Cont. 1212 1 .00 .33 .00
+ Plock Exit Visits 2221 4 .02 1.33 .01
+ Notify Exit Visits 81892 70 .33 23.33 .23
===============================================================================
Fields
- Collection Interval
- The time interval specified for the collection of near-term history data. This unit of time was specified when the Near-Term History Data Collector was started.
- Start
- The start time of the interval currently displayed.
- Report Interval
- This field determines the report interval. It is set on the Near-Term History Report Option panel.
- Combine Level
- This field reflects the selected combine level.
If Combine Level is NONE, the report interval is the same as the collection
interval. Possible values:
- HOURLY
- Data will be reported in hourly intervals.
- NONE
- Data will be reported in the time unit specified by the collection interval.
- End
- The end time of the interval currently displayed.
- Total Global Contention
- The percent of synchronous XES lock, change, or unlock requests that resulted in global contention.
- False Contention Percentage
- The rate of false contentions to real contentions. This number should be no more than 50%.
- P-Lock/Notify Engines
- The number of engines available for P-lock exit or notify exit requests.
For each of the following fields, the following statistics are provided:
- INTERVAL QUANTITY
- The amount of activities that occur during the interval.
- /THREAD
- Rate per thread. The number under /THREAD (in parentheses) is the number of Create Threads during the interval.
- /COMMIT
- Rate per Commit. The number under /COMMIT (in parentheses) is the number of Commit requests (including abort requests) during the interval.
- P-lock Lock Requests
- Number of lock requests for P-locks. A P-lock is a physical lock used only in a data sharing environment to provide consistency of data cached in different Db2 subsystems.
- P-lock Change Requests
- Number of change requests for P-locks.
- P-lock Unlock Requests
- Number of unlock requests for P-locks.
- XES Lock Requests
- The number of lock requests (both logical and physical) that were propagated to MVS XES synchronously under the caller's execution unit. This count does not include suspended requests. Only the most restrictive lock for a particular resource is propagated to XES and the coupling facility.
- XES Unlock Requests
- The number of unlock requests (both logical and physical) that are propagated to MVS XES synchronously under the caller's execution unit. This count does not include suspended requests.
- XES Change Requests
- The number of change requests (both logical and physical) that were propagated to MVS XES synchronously under the caller's execution unit. This count does not include suspended requests.
- XES Asynchronous Requests
- The number of L-locks and P-locks propagated to XES asynchronously. This occurs when a new inter-DB2 interest occurs on a parent resource or when a request completes after the requestor's execution unit has been suspended.
- XES Sync to Async Conv
- The number of sync to async 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 CF.
- Suspends-IRLM Global Contention
- The number of suspends due to Internal Resource Lock Manager (IRLM) global resource contentions. IRLM lock states were in conflict and inter-system communication is required to resolve the conflict.
- Suspends-XES Global Contention
- The number of suspends due to MVS XES global resource contentions that were not IRLM-level contentions. The XES lock states were in conflict, but the IRLM lock states were not.
- Suspends-False Contention
- The number of suspends caused by MVS XES false contentions. XES detects hash class contention when two different locks on different resources hash to the same entry in the coupling facility lock table. The requester is suspended until it is determined that no real lock contention exists.
- Negotiate Pageset P-Locks
- The number of times this Db2 member was driven to negotiate a pageset/partition P-lock because of changing inter-DB2 interest levels on the pageset/partition.
- Negotiate Page P-Locks
- The number of times this Db2 member was driven to negotiate a page P-lock because of inter-DB2 P-lock contention.
- Negotiate Other P-Locks
- The number of times this Db2 member was driven to negotiate a P-lock type other than pageset/partition or page.
- Negotiate P-Lock Change
- The number of times a P-lock change request was issued during P-lock negotiation.
- Incompatible Retained Locks
- The number of global lock or change requests that failed because of an incompatible retained lock. Certain P-locks can be retained because of a system failure. Another DB2 member cannot access the data that the retained P-lock is protecting unless it requests a P-lock in a compatible state.
- Notify Messages Sent
- The number of notify messages sent.
- Notify Messages Received
- The number of notify messages received.
- Engine Not Available
- The number of times an engine was not available for a P-lock exit or a notify exit request.
- Very Conditional Rejections
- The number of rejections of very conditional requests which could not get processed because of the heuristic algorithm used by XES.
IRLM System Activity Counters:
- CB Latch Cont.
- Active IRLM Control Block latch contention counter.
- Global Deadlocks
- Total number of global deadlocks.
- Local Resource Cont.
- Local resource contentions.
- Global Resource Cont.
- Global resource contentions.
- Cont. Exit Visits
- Visits to the contention exit, and IRLM granted the request. How many times lock contention was found and the request was sent to IRLM contention Exit, and the request was granted.
- False Cont.
- False contentions.
- Plock Exit Visits
- Plock Exit counter.
- Notify Exit Visits
- Notify Exit counter.