Aplica-se a
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomas

Esse problema ocorre quando o sp_estimate_data_compression_savings procedimento armazenado é executado em uma tabela que anteriormente tinha uma opção de tabela "texto na linha", mas não tem mais um tipo de coluna texto, ntextou Image . Além disso, você pode receber a seguinte mensagem de erro no log de erro do SQL Server:

<data e hora>spid14s o monitor de deadlock não pôde resolver um ou mais deadlocks. O servidor pode exigir a reinicialização para recuperar essa condição... <data e hora> spid14s * deadlock não resolvido

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:

Solução alternativa

Para contornar esse problema, siga estas etapas:

  1. Altere a tabela para alterar uma coluna existente ou adicionar uma coluna para que a tabela agora tenha um tipo de LOB.

  2. Use sp_tableoption para remover in_row_limit.

  3. Alterar desfazer para a operação da coluna.

Depois disso, você pode executar o procedimento armazenado sp_estimate_data_compression_savings com êxito.

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.