Estoy tratando de solucionar un problema de bloqueo que ocurre por menos de un segundo. La aplicación OLTP es muy sensible y debe tener un tiempo de respuesta de menos de 200 ms para algunas transacciones según el acuerdo de nivel de servicio acordado. Tuvimos algunos problemas de escalada de bloqueo con la nueva versión del código que pudimos resolver reduciendo el tamaño del lote en las actualizaciones. Incluso con el pequeño tamaño de lote, sospechamos que el nuevo sp está bloqueando las mismas filas que las transacciones OLTP están actualizando.
Necesito encontrar la sesión que se está bloqueando y el recurso está esperando. Según mi entendimiento, el "umbral de proceso bloqueado" puede establecerse por un mínimo de 1 segundo, por lo que esto no capturará el bloqueo.
Estoy experimentando con wait_info y wait_completed x eventos.
¿Hay alguna otra forma de rastrear esto? Gracias