Symptômes
Magasin des requêtes nettoyage automatique des données peut échouer sur SQL Server éditions 2016 autres que Enterprise et Developer. Par conséquent, si les données ne sont pas vidées manuellement, l’espace utilisé par le Magasin des requêtes augmente au fil du temps jusqu’à ce que la limite configurée soit atteinte. Si ce problème n’est pas résolu, l’espace disque alloué pour les journaux d’erreurs se remplit également, car chaque tentative de nettoyage génère un fichier de vidage. La période d’activation de nettoyage dépend de la fréquence de la charge de travail. Toutefois, il ne dépasse pas 15 minutes.
Résolution
Le correctif de ce problème est inclus dans la mise à jour cumulative suivante pour SQL Server :
Mise à jour cumulative 1 pour SQL Server 2016
À 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 2016
Solution de contournement
Pour contourner ce problème si vous envisagez d’utiliser Magasin des requêtes sur des éditions autres que Enterprise et Developer, vous devez désactiver explicitement les stratégies de nettoyage. Vous pouvez le faire à partir de SQL Server Management Studio (page Propriétés de la base de données) ou à l’aide du script Transact-SQL suivant :
ALTER DATABASE database_name SET QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0), SIZE_BASED_CLEANUP_MODE = OFF)
En outre, envisagez des options de nettoyage manuel pour empêcher Magasin des requêtes de passer en mode lecture seule. Par exemple, exécutez la requête suivante pour propre régulièrement l’espace de données :
ALTER DATABASE database_name SET QUERY_STORE CLEAR
En outre, exécutez régulièrement les procédures stockées Magasin des requêtes suivantes pour propre des statistiques d’exécution, des requêtes spécifiques ou des plans :
- sp_query_store_reset_exec_stats
- sp_query_store_remove_plan
- sp_query_store_remove_query
É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
Découvrez la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.