Aplica-se a
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Business Intelligence SQL Server 2012 Analysis Services SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Sintomas

Considere o seguinte cenário:

  • Você executa um procedimento no Microsoft SQL Server 2014 ou no SQL Server 2012.

  • O procedimento contém uma consulta tem as seguintes condições:

    • Ele une uma tabela que é atualizada com muita frequência.

    • Ele tem uma cláusula WHERE que contém parâmetros.

    • Ele usa Option (RECOMPILE).

  • Esse procedimento é executado em várias conexões simultâneas que têm conjuntos de valores de parâmetros diferentes.

  • Seu servidor está sob uma carga pesada que está causando cada um desses procedimentos para levar mais tempo do que o normal.

Nesse cenário, você pode receber resultados incorretos do procedimento que é executado na sua conexão se as seguintes condições adicionais forem atendidas durante o intervalo de tempo que ocorre entre o término da compilação da consulta e o início da execução da consulta na sua conexão:

  • Condição 1: outra conexão simultânea faz atualizações para a tabela unida que são grandes o suficiente para disparar outra recompilação da consulta na sua conexão.

  • Condição 2: a mesma consulta foi recompilada de outra conexão e, em seguida, colocada no cache.

Importante Esse problema de tempo é extremamente raro.

Causa

Esse problema ocorre porque os valores de parâmetro para a consulta são alterados para valores incorretos após a execução da consulta em sua conexão. Isso ocorre devido a um problema de tempo extremamente raro que existe entre compilações simultâneas.

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.