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:
-
Altere a tabela para alterar uma coluna existente ou adicionar uma coluna para que a tabela agora tenha um tipo de LOB.
-
Use sp_tableoption para remover in_row_limit.
-
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".