Symptômes
Le nettoyage automatique des données du magasin de requêtes risque d’échouer dans les éditions SQL Server 2016 autres qu’entreprise et développeur. Par conséquent, si les données ne sont pas définitivement purgées, l’espace qui est utilisé par le magasin de requêtes sera augmenté dans le 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 des erreurs sera également rempli, car chaque tentative d’exécution du nettoyage produira un fichier de vidage. La période d’activation du nettoyage dépend de la fréquence de charge de travail. Toutefois, elle ne dépasse pas les 15 minutes.
Résolution
Pour résoudre ce problème, vous trouverez la mise à jour cumulative suivante pour SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Solution de contournement
Pour contourner ce problème, si vous envisagez d’utiliser le magasin de requêtes avec des éditions différentes d’Enterprise et de développeurs, vous devez désactiver explicitement les stratégies de nettoyage. Pour cela, vous pouvez utiliser SQL Server Management Studio (page de propriétés de la base de données) ou en utilisant le script Transact-SQL suivant :
CHANGER la base de données database_name définir QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0) SIZE_BASED_CLEANUP_MODE = désactivé)Par ailleurs, vous pouvez utiliser les options de nettoyage manuel pour empêcher les magasins de requêtes de basculer en mode lecture seule. Par exemple, exécutez la requête suivante pour nettoyer périodiquement l’DataSpace :
MODIFIER database_name jeu de données QUERY_STORE effacerVous pouvez également exécuter périodiquement les procédures stockées de la Banque de requêtes suivantes pour nettoyer les statistiques d’exécution, les requêtes spécifiques ou les plans :
-
sp_query_store_reset_exec_stats
-
sp_query_store_remove_plan
-
sp_query_store_remove_query
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.