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.