Supervisión de bloqueo con el rastreo de estadísticas de Db2

El rastreo de estadísticas de Db2 proporciona contadores que rastrean la cantidad de actividad de bloqueo global y la contención que cada miembro del grupo de compartición de datos está encontrando.

Este rastro funciona con pocos gastos generales. Mantenga activado el seguimiento de estadísticas de Db2 para permitir la supervisión continua de cada subsistema.

La siguiente figura muestra el tipo de información que proporciona un rastreo estadístico.

Figura 1. Bloqueo de intercambio de datos de seguimiento de estadísticas de IBM® OMEGAMON® for Db2 Performance Expert on z/OS®
DATA SHARING LOCKING            QUANTITY  /SECOND  /THREAD  /COMMIT
---------------------------     --------  -------  -------  -------
GLOBAL CONTENTION RATE (%)          0.19
FALSE CONTENTION RATE (%)           0.04
P/L-LOCKS XES RATE (%)             36.47

LOCK REQUESTS (P-LOCKS)           107.4K    44.74     0.93     0.18
UNLOCK REQUESTS (P-LOCKS)         105.2K    43.82     0.91     0.18
CHANGE REQUESTS (P-LOCKS)        1453.00     0.61     0.01     0.00

SYNCH.XES - LOCK REQUESTS        1478.8K   616.16    12.77     2.48
SYNCH.XES - CHANGE REQUESTS     45450.00    18.94     0.39     0.08
SYNCH.XES - UNLOCK REQUESTS       810.0K   337.48     7.00     1.36
BACKGROUND.XES -CHILD LOCKS         0.00     0.00     0.00     0.00
ASYNCH.XES -CONVERTED LOCKS       108.00     0.04     0.00     0.00

SUSPENDS - IRLM GLOBAL CONT      3236.00     1.35     0.03     0.01
SUSPENDS - XES GLOBAL CONT.       334.00     0.14     0.00     0.00
SUSPENDS - FALSE CONT. MBR        863.00     0.36     0.01     0.00
SUSPENDS - FALSE CONT. LPAR          N/A      N/A      N/A      N/A
REJECTED - XES                  31897.00    13.29     0.28     0.05
INCOMPATIBLE RETAINED LOCK          0.00     0.00     0.00     0.00
NOTIFY MESSAGES SENT              344.00     0.14     0.00     0.00
NOTIFY MESSAGES RECEIVED          106.00     0.04     0.00     0.00
P-LOCK/NOTIFY EXITS ENGINES       500.00      N/A      N/A      N/A
P-LCK/NFY EX.ENGINE UNAVAIL         0.00     0.00     0.00     0.00

PSET/PART P-LCK NEGOTIATION        38.00     0.02     0.00     0.00
PAGE P-LOCK NEGOTIATION          3026.00     1.26     0.03     0.01
OTHER P-LOCK NEGOTIATION         1520.00     0.63     0.01     0.00
P-LOCK CHANGE DURING NEG.        3072.00     1.28     0.03     0.01
La siguiente tabla contiene una explicación de los campos que se muestran en la figura anterior.
Tabla 1. Explicación de los campos de un rastreo de estadísticas de IBM OMEGAMON for Db2 Performance Expert on z/OS
Campo Explicación
GLOBAL CONTENTION RATE (%) La tasa de contención global.
FALSE CONTENTION RATE (%) La tasa de falsas reclamaciones.
SYNCH.XES - LOCK REQUESTS, CHANGE REQUESTS, UNLOCK REQUESTS Estos contadores indican el número total de solicitudes de bloqueo, cambio y desbloqueo (incluidos los bloqueos L y P) que se propagaron a XES de forma sincrónica.
BACKGROUND.XES -CHILD LOCKS El número de recursos (incluidos L-locks y P-locks) que fueron propagados por IRLM a XES de forma asíncrona a la solicitud original. Esta situación se produce cuando se produce un nuevo interés interDb2 e en un recurso principal, o cuando una solicitud se completa después de que la unidad de ejecución del solicitante haya sido suspendida.
ASYNCH.XES -CONVERTED LOCKS El número de conversiones heurísticas de síncrono a asíncrono para solicitudes de bloqueo en XES. Esta conversión se produce cuando XES determina que es más eficiente enviar la solicitud de forma asíncrona al servicio de acoplamiento.
SUSPENDS - IRLM GLOBAL CONT El número de disputas reales, según lo detectado por IRLM.
SUSPENDS - FALSE CONT. MBR El número de disputas reales, detectadas por XES, que no eran disputas a nivel de l IRLM. IRLM tiene conocimiento de más tipos de candados que XES. Por lo tanto, IRLM a menudo resuelve la controversia que XES no puede. El ejemplo más común de contención a nivel de XES suele ser el bloqueo de intentos (IS e IX) en los bloqueos L principales. IS e IX son compatibles con IRLM, pero no con XES. Otro ejemplo común son los cierres en L de las páginas U y S; U y S son compatibles con IRLM, pero no con XES.
SUSPENDS - FALSE CONT. LPAR El número total de falsas disputas por solicitudes de BLOQUEO y DESBLOQUEO a nivel de subsistema (miembro) o a nivel de LPAR. Esta información es útil cuando el LPAR contiene más de un miembro de la red de distribución de Internet ( Db2 ).

El indicador QTGSFCON indica si la falsa contención se notifica a nivel de subsistema o a nivel de LPAR.