KB4459709 - CORRECTIF : Des performances médiocres se produisent lorsque vous exécutez une requête sur columnstore dans une base de données compatible RCSI dans SQL Server 2016 et 2017

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 2017 on Windows

Symptômes

Prenons le scénario suivant :

  • Vous disposez d’une base de données Microsoft SQL Server 2016 ou 2017 qui contient des index columnstore.
  • Vous activez l’isolation d’instantané validé en lecture (RCSI) au niveau de la base de données, ou la base de données agit comme un réplica secondaire lisible dans un groupe de disponibilité (RCSI est activé par défaut dans ce cas).
  • Vous exécutez des requêtes lues (SELECT) sur l’index columnstore car les instructions INSERT se produisent sur le même index.

Dans ce scénario, vous pouvez constater des performances médiocres dans SQL Server 2016 et 2017. En outre, vous pouvez rencontrer des blocages et des attentes de requête sévères sur QUERY_TASK_ENQUEUE_MUTEX et ROWGROUP_VERSION.

Résolution

Informations sur les mises à jour cumulatives :

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

Mise à jour cumulative 16 pour SQL Server 2017

Mise à jour cumulative 3 pour SQL Server 2016 Service Pack 2

À 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

Informations sur le correctif logiciel à la demande :

Ce problème est résolu dans le correctif logiciel à la demande suivant pour SQL Server :

Correctif logiciel à la demande pour SQL Server 2017 CU15

Solution de contournement

Pour contourner ce problème, vous pouvez supprimer l’index columnstore sur la table.

É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.