KB3003023 - FIX: Il blocco dello schema si verifica in una tabella con dati di grandi dimensioni quando si eliminano molte righe da essa in SQL Server 2014

Si applica a
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomi

Si supponga di avere una tabella con molte righe e un indice full-text in Microsoft SQL Server 2014. Quando si tenta di eliminare molte righe dalla tabella in un'unica transazione, si verifica un blocco dello schema come parte della rimozione delle righe dall'indice full-text e tutte le altre query di modifica vengono bloccate dall'operazione di eliminazione.

Causa

Il problema si verifica perché, quando si eliminano molte righe da una tabella di grandi dimensioni con un indice full-text, il processo di eliminazione dell'indice full-text viene eseguito in una transazione annidata. L'eliminazione per l'indice full-text può richiedere più tempo, anche se l'eliminazione viene completata rapidamente per le righe nella tabella di base. In questo modo vengono ripristinati tutti i progressi dell'operazione di eliminazione sull'indice full-text se il server viene arrestato o riavviato. Inoltre, porta a troppi blocchi sulla tabella di base e a molti blocchi di transazioni.

Risoluzione

Il problema è stato risolto per la prima volta nell'aggiornamento cumulativo seguente di SQL Server.

Aggiornamento cumulativo 4 per SQL Server 2014 /it-it/help/2999197

Informazioni sugli aggiornamenti cumulativi per SQL Server

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutte le correzioni rapide e di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:

      

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".