Sintomas
Suponha que você crie uma tabela com otimização de memória no SQL Server 2014. Em seguida, você envia uma consulta para a tabela e a consulta especifica uma dica que não é reconhecida pelo SQL Server. Por exemplo, você envia a seguinte consulta:
SELECT * FROM dbo.ShoppingCart (non_existing_hint) WHERE ShoppingCartId = 1;
Nessa situação, o SQL Server pode falhar e você recebe a seguinte mensagem de erro:
MSG 3624, nível 20, estado 1, linha 27 uma verificação de asserção do sistema falhou. Verifique o log de erros do SQL Server para obter detalhes. Geralmente, uma falha de asserção é causada por um bug de software ou corrupção de dados. Para verificar se há corrupção do banco de dados, considere executar DBCC CHECKDB. Se você concordou em enviar despejos para a Microsoft durante a instalação, um mini despejo será enviado à Microsoft. Uma atualização pode estar disponível na Microsoft no Service Pack mais recente ou em um hotfix do suporte técnico.
Depois de instalar a atualização, o SQL Server não trava nesse cenário, e você recebe uma mensagem de erro semelhante a esta:
MSG 10794, nível 16, estado 86, a opção de tabela 26The de linha ' xxxxx ' não é suportada com tabelas com otimização de memória.
Resolução
Informações de atualização cumulativa
O problema foi corrigido primeiro na atualização cumulativa a seguir do SQL Server.
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. Recomendamos que você baixe e instale 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".