KB3216543 - CORRECTIF : les charges de travail qui utilisent de nombreuses transactions fréquentes et courtes en SQL Server 2016 et 2017 peuvent utiliser plus d’UC qu’en SQL Server 2014

S’applique à
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 2016 Service Pack 1 SQL Server 2017 Standard on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows

Symptômes

Les nouvelles exigences d’audit pour la conformité aux critères communs (CCC) peuvent entraîner une consommation plus élevée du processeur dans SQL Server 2016 et 2017. Cela peut être plus visible pour les charges de travail utilisant de nombreuses transactions fréquentes et courtes, telles que celles qui impliquent tempdb. Ce comportement se produit même lorsque CCC n’est pas activé.

Prenons l’exemple des scénarios suivants :

  • Vous avez une charge de travail hautement transactionnelle avec un grand nombre de transactions d’insertion/mise à jour.
  • Votre application effectue fréquemment de petites transactions.
  • Votre application s’appuie fortement sur tempdb, par exemple lorsqu’elle utilise la table INSERT INTO temp de manière consécutive dans de nombreuses transactions distinctes.

Résolution

Ce problème est résolu dans les mises à jour cumulatives suivantes pour SQL Server :

Remarque :

  • Pour activer le correctif, l’indicateur de trace (TF) 3427 doit être activé uniquement de la mise à jour cumulative 2 pour SQL Server 2016 SP1 à la mise à jour cumulative 2 pour SQL Server 2016 SP2.
  • À partir de la mise à jour cumulative 3 pour SQL Server 2016 SP2 et pour SQL Server 2017, la conformité aux critères communs (CCC) doit être désactivée pour activer le correctif.

Mise à jour cumulative 4 pour SQL Server 2017

Mise à jour cumulative 3 pour SQL Server 2016 SP2

Mise à jour cumulative 2 pour SQL Server 2016 SP1

À propos des mises à jour cumulatives pour SQL Server

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

Dernière mise à jour cumulative pour SQL Server 2017

Dernière mise à jour cumulative pour SQL Server 2016

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Références

En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.