Si applica a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) 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 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Sintomi

Quando si verifica un numero eccessivo di inserimenti simultanei nello stesso bucket hash o se la cache del piano di SQL Server ad hoc raggiunge il limite di immissione di 160.036, si verifica una contesa grave su SOS_CACHESTORE blocco di selezione. In questa situazione, si verifica un utilizzo elevato della CPU in Microsoft SQL Server.

Causa

Il problema si verifica quando la cache del piano SQL Server raggiunge il limite di immissione e i piani con costi ridotti devono essere sfrattati per poter inserire nuovi piani. Ciò causa pesanti contese per il blocco di selezione SOS_CACHESTORE che fornisce la sincronizzazione per i bucket di tabelle hash della cache del piano SQL Server. 

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 aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nell'aggiornamento cumulativo precedente. Scopri gli aggiornamenti cumulativi più recenti per SQL Server:

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.