Sintomi

Quando si usa una nuova istanza di Microsoft SQL Server 2016 (o 2017) o un'istanza di SQL Server 2016 (o 2017) aggiornata da una versione precedente di SQL Server, si verificano problemi di prestazioni a causa dell'elevato utilizzo della CPU. Inoltre, se si esegue una query sulla tabella sys.dm_os_spinlock_stats , si nota un valore elevato nella colonna rotazioni per le righe SECURITY_CACHE (cache di sicurezza) e CMED_HASH_SET (cache dei metadati), in confronto ad altre righe della tabella. Ad esempio, si notano i valori seguenti. error

Causa

Questo problema si verifica a causa della contesa di blocco di spin elevato in un sistema altamente concomitante. In questi sistemi operativi, più thread della CPU competono per le risorse e girano per un intervallo esteso mentre vengono eseguiti periodicamente in un ciclo per determinare se la risorsa è disponibile invece di cederla immediatamente. Quando più thread della CPU continuano a girare (in un ciclo while ) per una risorsa invece di cedere, ciò causa alti problemi di utilizzo della CPU e prestazioni.

Risoluzione

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

Nota Dopo aver applicato l'aggiornamento cumulativo 2 di SQL Server 2016 (CU2), i nomi SECURITY_CACHE e CMED_HASH_SET vengono modificati rispettivamente in LOCK_RW_SECURITY_CACHE e LOCK_RW_CMED_HASH_SET. Dopo l'applicazione di CU2, i valori vengono visualizzati come segue. Updated

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:

Ultimo aggiornamento cumulativo per SQL Server 2017

Ultimo aggiornamento cumulativo per SQL Server 2016

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Quanto ti soddisfa la qualità della traduzione?

Cosa ha influito sulla tua esperienza?

Altri commenti e suggerimenti? (Facoltativo)

Grazie per il feedback!

×