KB4540342 - FIX: Si verifica una condizione di utilità di pianificazione non redditizia con CONNECTION_MANAGER spinlock in SQL Server

Si applica a
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

Sintomi

Si consideri lo scenario seguente:

  • Hai una sessione attiva con il sni_trace XEvent.
  • Si usa il sys.dm_exec_connections DMV.
  • SQL Server dispone di molte attività di accesso/disconnessione simultanee.

In questo scenario, è possibile che si verifichi una condizione di utilità di pianificazione non cedevole con lo spinlock CONNECTION_MANAGER e che si verifichi un dump della memoria.

Soluzione alternativa

La soluzione alternativa a questo problema consiste nell'evitare di eseguire una sessione XEvent con sni_trace XE in un ambiente di produzione. Non è consigliabile avere una sessione XEvent a esecuzione prolungata con sni_trace XE perché può influire sulle prestazioni.

Stato

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

Risoluzione

Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:

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:

Riferimenti

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