Délai d’attente de nouvelle tentative de nettoyage d’ADR (min) (option de configuration du serveur)
S'applique à : SQL Server
À compter de SQL Server 2019 (15.x), ce paramètre de configuration est requis pour la récupération de base de données accélérée (ADR). Le nettoyeur est le processus asynchrone qui sort de veille régulièrement et nettoie les versions des pages qui ne sont pas nécessaires.
Parfois, le nettoyeur rencontre des problèmes lors de l’acquisition de verrous au niveau de l’objet en raison de conflits avec la charge de travail de l’utilisateur pendant son balayage. Il effectue le suivi de ces pages dans une liste distincte. Le délai d’attente de nouvelle tentative de nettoyage d’ADR (min) contrôle la durée pendant laquelle le nettoyeur retente en exclusivité l’acquisition du verrou de l’objet et le nettoyage de la page avant d’abandonner le balayage. L’achèvement d’un balayage avec une réussite de 100 pour cent est essentiel pour conserver l’augmentation des transactions abandonnées dans la carte des transactions abandonnées. Si la liste distincte ne peut pas être nettoyée dans le délai imparti, le balayage actuel est abandonné et le balayage suivant démarre.
Version | Valeur par défaut |
---|---|
SQL Server 2019 (15.x) | 120 |
2022 - SQL Server 16 (16.x) et versions ultérieures | 15 |
Notes
Le nettoyeur est un thread unique dans SQL Server 2019 (15.x) et par conséquent, une instance SQL Server peut fonctionner sur une base de données à la fois. Si l’instance a plusieurs bases de données utilisateur avec la règle ADR activée, n’augmentez pas le délai d’attente à une valeur élevée. Cela pourrait retarder le nettoyage sur une base de données pendant la nouvelle tentative sur une autre base de données.
Problème connu
Pour SQL Server 2019 (15.x) CU 12 et versions antérieures, cette valeur peut être définie sur 0
. Nous vous recommandons de réinitialiser manuellement la valeur à 120
, qui est la valeur par défaut désignée, en suivant l’exemple de cet article.
Exemples
L’exemple suivant définit le délai de nouvelle tentative de nettoyage.
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'ADR cleaner retry timeout', 120;
RECONFIGURE;
GO
Exemples
L’exemple suivant définit le délai de nouvelle tentative de nettoyage.
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'ADR cleaner retry timeout', 15;
RECONFIGURE;
GO
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour