Gérer l’utilisation des ressources du nettoyeur de table

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • 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

    1. Ouvrez la table DMJobs [sys_dm_job] en saisissant sys_dm_job.list dans le navigateur de filtre.
    2. Sélectionnez l’enregistrement de tâche DMTableCleaner.
    3. 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 .
    4. 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 .
    5. 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.