Gérer l’utilisation des ressources du nettoyeur de table
Contrôlez les ressources système utilisées comme nettoyeur de table en mettant à jour la tâche du nettoyeur de tables.
Avant de commencer
Rôle requis : administrateur
Pourquoi et quand exécuter cette tâche
Par défaut, la tâche de nettoyage de table s’exécute de manière asynchrone avec plusieurs threads producteurs créant des blocs d’enregistrements à supprimer et plusieurs threads consommateurs traitant les blocs et supprimant les enregistrements.
Vous pouvez atténuer l’impact sur les performances du système en démarrant une exécution de nettoyeur de table à l’aide d’un jeu de données plus petit, en vérifiant l’utilisation des ressources au fur et à mesure de son exécution, puis en ajustant le nombre de threads producteur et consommateur si nécessaire pour terminer la tâche avec un impact minimal sur vos utilisateurs.
Procédure
- Ouvrez la table DMJobs [sys_dm_job] en saisissant sys_dm_job.list dans le navigateur de filtre.
- Sélectionnez l’enregistrement de tâche DMTableCleaner.
- Facultatif : Modifiez le nombre de threads producteurs consacrés à la création de blocs d’enregistrements en mettant à jour la valeur dans le champ Nombre maximal de créateurs .
- Facultatif : Modifiez le nombre de threads de consommateur consacrés à la suppression de segments d’enregistrements en mettant à jour la valeur dans le champ Nombre maximal de consommateurs .
- Sélectionnez Mettre à jour.
Résultats
Le nettoyeur de table commence l’exécution suivante à l’aide de la configuration de tâche DMTableCleaner mise à jour.
Que faire ensuite
Vérifiez l’état de la prochaine exécution du nettoyeur de table en vérifiant les valeurs de la colonne Blocs erronés de la table Exécutions DMJob [sys_dm_run]. Si un problème se produit, déterminez si le problème s’est produit dans tous les blocs ou dans un seul bloc. Affichez l’état des blocs individuels dans la table Blocs DMJob [sys_dm_chunk] en vérifiant les valeurs dans les colonnes Message et État.