Síntomas
Imagine el siguiente escenario:
-
Ejecutar una consulta contra sys.dm_exec_query_stats y sys.dm_exec_procedure_stats con una combinación externa en Microsoft SQL Server 2012.
-
Discrepancia de los criterios de unión como unión sql_handle a plan_handle.
-
Exportar un informe a PDF con fuentes Unicode, como MDS de Arial Unicode, Lucida Sans Unicode.
En este escenario, la consulta nunca termine y consumir un núcleo todo la pena de recursos indefinidamente, que hace que muchos otros procesos falle.
Cuando intenta cerrar el SPID, da como resultado un error de programador sin ofrecimiento y ningún cambio visible al estado del servidor. En esta situación, SQL Server detendrá cuando intenta reiniciar la instancia y la única manera que resuelve el problema consiste en reiniciar Windows.
Causa
El problema se produce porque la consulta es un bucle infinito cuando no se encuentra un plan almacenado en caché en función de un predicado de identificador de plan en la lógica de back-end.
Solución
Información del Service pack para SQL Server 2012
Para resolver este problema, obtenga el service pack más reciente para SQL Server 2012. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
Errores de 2674319 que se corrigen en el Service Pack 1 de SQL Server 2012
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".