KB3174476 - CORREZIONE: si verifica un deadlock quando si acquisisce un blocco SCH-M e si modifica una partizione in SQL Server 2014 o 2016

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

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:

      

Riferimenti

Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.