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.
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.
| 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. |