Partage via


Configuration du serveur : nombre de threads de nettoyage ADR

S’applique à : SQL Server 2022 (16.x) et versions ultérieures.

Ce paramètre de configuration est utilisé pour récupération de base de données accélérée (ADR). Le nettoyeur est un processus asynchrone qui sort de veille régulièrement et nettoie les versions des pages qui ne sont pas nécessaires.

Par défaut, ce paramètre de configuration est défini sur 1. Cela signifie que le nettoyeur utilise un thread unique pour nettoyer le magasin de versions persistantes (PVS) dans toutes les bases de données de l’instance du moteur de base de données.

Si les performances du nettoyeur sont insuffisantes et que vous observez que la taille PVS est réduite trop lentement ou reste importante, vous pouvez augmenter cette configuration pour rendre le nettoyeur multithread.

Important

Le nettoyage PVS peut être lent ou bloqué en raison de l'activité liée à la charge de travail. Avant d’augmenter cette valeur de configuration, passez en revue Surveiller et résoudre les problèmes de récupération de base de données accélérée. Si le nettoyage PVS est lent ou bloqué pour l'une des raisons mentionnées dans cet article, suivez les recommandations de l'article au lieu d'augmenter la valeur de configuration ADR Cleaner Thread Count.

Remarques

L’augmentation de la valeur de configuration ADR Cleaner Thread Count à une valeur importante n’est pas recommandée. Commencez d’abord par une petite augmentation, puis augmentez progressivement la valeur de manière incrémentielle jusqu’à ce que les performances du nettoyeur s’améliorent suffisamment. Par exemple, vous pouvez augmenter la valeur à 2, puis à 4.

Les instances du moteur de base de données avec de nombreuses bases de données qui connaissent une forte croissance du PVS peuvent nécessiter des valeurs plus élevées de ce paramètre.

Quelle que soit la configuration, le nettoyeur n’utilise pas plus de threads que le nombre de processeurs logiques.

Exemples

L’exemple suivant définit le nombre de threads de nettoyage PVS sur 2.

EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
EXEC sp_configure 'ADR Cleaner Thread Count', 2;
RECONFIGURE;
GO