Sintomas
Considere o seguinte cenário:
-
Executar uma consulta contra sys.dm_exec_query_stats e sys.dm_exec_procedure_stats , utilizando uma associação externa em 2012 do Microsoft SQL Server.
-
Discordância entre os critérios de União como associar sql_handle para plan_handle.
-
Exportar um relatório em PDF com tipos de letra Unicode, tal como Arial Unicode MDS ou Lucida Sans Unicode.
Neste cenário, a consulta nunca irá concluir e consumir uma todo core património de recursos indefinidamente, que faz com que outros processos a falha.
Quando tentar fechar o SPID, que resulta um erro de programador não cedente e nenhuma alteração visível para o estado do servidor. Nesta situação, o SQL Server irá fixar quando tentar reiniciar a instância e a única forma que resolve o problema é reiniciar o Windows.
Causa
O problema ocorre porque a consulta é um ciclo infinito quando não for encontrado um plano armazenado em cache com base num predicado alça plano sobre a lógica de back-end.
Resolução
Informações sobre Service Packs para o SQL Server 2012
Para resolver este problema, obtenha o service pack mais recente do SQL Server 2012. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
2674319 erros corrigidos no SQL Server 2012 Service Pack 1
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".