Síntomas
Microsoft SQL Server 2012 Analysis Services (SSAS 2012) puede responder intermitentemente a una consulta de usuario o una nueva conexión de usuario durante extensos conflictos de bloqueo, y este comportamiento provoca un bloqueo exhaustivo o un interbloqueo. Toma un escenario de bloqueo por ejemplo. Si hay una sesión de transacción que contiene un bloqueo commitshared que impide que el bloqueo commitwrite de otra sesión de transacción confirme continuamente la operación de procesamiento en la base de datos, es posible que no se sirvan las nuevas conexiones a la base de datos de manera oportuna hasta que se resuelva la situación de bloqueo. Si ejecuta SQL Server Profiler antes de que se produzca el bloqueo extensivo, recibirá el siguiente mensaje en la traza del analizador y podrá tomar medidas apropiadas como anular o cancelar la sesión de transacciones de bloqueo:
Informe de progreso: 6: notificación de confirmación 24; error de transacción solicitada de anulación de transacción: anulando transacción en sesión <SPID>.
La información indica que se produce un conflicto de bloqueo y es útil para solucionar problemas de los extensos conflictos de bloqueo y análisis post mortem. Sin embargo, no se registra ninguna información correspondiente en el archivo de registro SSAS msmdsrv. log.
Resolución
Después de aplicar este hotfix, la información siguiente se registra en el archivo msmdsrv. log cuando se produce el conflicto de bloqueo:
-
El SPID de la transacción que se va a anular.
-
El SPID de bloqueo.
-
La marca de tiempo del evento de bloqueo y los intentos de anular la transacción de bloqueo.
El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 2 para SQL Server 2012 SP2 /en-us/help/2983175
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:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".