Sintomi
Questo problema si verifica quando viene eseguita la stored procedure sp_estimate_data_compression_savings in una tabella in cui è stata precedentemente impostata l'opzione "testo in riga", ma non è più disponibile un tipo di colonna Text, ntexto Image . Inoltre, è possibile che venga visualizzato il messaggio di errore seguente nel log degli errori di SQL Server:
<data ora>spid14s deadlock monitor non è riuscito a risolvere uno o più deadlock. Il server può richiedere il riavvio per recuperare questa condizione.... <data/ora> spid14s * deadlock non risolti
Risoluzione
Informazioni sull'aggiornamento cumulativo
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. È consigliabile scaricare e installare gli aggiornamenti cumulativi più recenti per SQL Server:
Soluzione alternativa
Per risolvere il problema, eseguire le operazioni seguenti:
-
Modificare la tabella per modificare una colonna esistente o aggiungere una colonna in modo che la tabella disponga ora di un tipo LOB.
-
Usare sp_tableoption per rimuovere in_row_limit.
-
Modificare Annulla per l'operazione di colonna.
Dopo questa operazione, puoi eseguire correttamente la sp_estimate_data_compression_savings stored procedure.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".