Síntomas
Suponga que tiene una sesión cuya prioridad de interbloqueo se establece en un valor mayor que-10 (usando la sintaxis de set DEADLOCK_PRIORITY High | NORMAL | BAJAo utilizando un valor entero mayor que-10). Cuando la sesión ejecuta la instrucción ALTER Partition function , la prioridad de bloqueo de la sesión se establece temporalmente en -10 durante el proceso, y la sesión siempre se elige como víctima del interbloqueo. No se admite el valor definido por el usuario.
Notas
-
Dado que la prioridad de interbloqueo del mapa "HIGH/NORMAL/LOW" corresponde a los valores enteros de "5/0/ -5", establecer la prioridad de bloqueo de otras sesiones como Low no es de ayuda. Para obtener más información sobre las prioridades de interbloqueo y sus valores numéricos, vea establecer DEADLOCK_PRIORITY (Transact-SQL).
-
Después de instalar esta corrección, para permitir que la instrucción ALTER Partition function cumpla con la prioridad de bloqueo de sesión definida por el usuario actual, use la marca de seguimiento 1237.
Resolución
Este problema se ha corregido en la siguiente actualización acumulativa de SQL Server:
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server: Actualización acumulativa más reciente de SQL Server 2016
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Referencias
Obtenga más información sobre la terminologíaque Microsoft usa para describir las actualizaciones de software.