Sintomi
I nuovi requisiti di controllo per la conformità dei criteri comuni (CCC) potrebbero causare un maggiore consumo di CPU in SQL Server 2016 e 2017. Questa operazione può essere più evidente per i carichi di lavoro che usano molte transazioni frequenti e brevi, ad esempio quelle che coinvolgono tempdb. Questo comportamento si verifica anche quando CCC non è abilitato.
Considerare gli scenari seguenti:
-
Si ha un carico di lavoro altamente transazionale con un numero elevato di transazioni di inserimento/aggiornamento.
-
L'applicazione esegue frequenti transazioni di piccole dimensioni.
-
L'applicazione si basa molto su tempdb, ad esempio quando l'applicazione usa l'inserimento in tabella temp consecutivamente in molte transazioni separate.
Risoluzione
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:
Nota:
-
Per abilitare l'opzione fix trace flag (TF) 3427 deve essere abilitato solo dall'aggiornamento cumulativo 2 per SQL Server 2016 SP1 all'aggiornamento cumulativo 2 per SQL Server 2016 SP2.
-
A partire dall'aggiornamento cumulativo 3 per SQL Server 2016 SP2 e per SQL Server 2017, la conformità dei criteri comuni deve essere disabilitata per consentire la correzione.
Aggiornamento cumulativo 4 per SQL Server 2017
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:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologiautilizzata da Microsoft per descrivere gli aggiornamenti software.