Sintomi
Si consideri lo scenario seguente:
- Si esegue un'istruzione Transact-SQL che avvia un aggiornamento delle statistiche non aggiornate.
- Si esegue un'altra istruzione Transact-SQL in parallelo che acquisisce un blocco dello schema (SCH-M), ad esempio l'istruzione ALTER PARTITION SCHEME.
In questo scenario può verificarsi un deadlock a tre vie. Il deadlock si trova tra ALTER PARTITION SCHEME, l'istruzione select e le statistiche da aggiornare.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server:
Consiglio: installare l'aggiornamento cumulativo più recente per SQL Server
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nell'aggiornamento cumulativo precedente. È consigliabile scaricare e installare gli aggiornamenti cumulativi più recenti per SQL Server:
- Ultimo aggiornamento cumulativo per SQL Server 2016
- Ultimo aggiornamento cumulativo per SQL Server 2014 SP1
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.