Delen via


Serverconfiguratie: ADR Cleaner Thread Count

Van toepassing op: SQL Server 2022 (16.x) en latere versies

Deze configuratie-instelling wordt gebruikt voor versneld databaseherstel (ADR). Het reinigingsproces is een asynchroon proces dat periodiek wakker wordt en paginaversies opschoont die niet nodig zijn.

Deze configuratie-instelling is standaard ingesteld op 1. Dit betekent dat de cleaner één thread gebruikt om permanent versiearchief (PVS) op te schonen in alle databases op het database-engine-exemplaar.

Als de schonere prestaties onvoldoende zijn en u merkt dat PVS te langzaam wordt verkleind of groot blijft, kunt u deze configuratie vergroten om de schonere multithreaded te maken.

Belangrijk

PVS-opschoning kan langzaam verlopen of geblokkeerd zijn vanwege de werkzaamheden. Voordat u deze configuratiewaarde verhoogt, bekijkt u Monitor en los problemen met versneld databaseherstel op. Als PVS-opschoning om een van de redenen in dat artikel traag of geblokkeerd is, volgt u de aanbevelingen in het artikel in plaats van de ADR Cleaner Thread Count configuratiewaarde te verhogen.

Opmerkingen

Het verhogen van de ADR Cleaner Thread Count configuratiewaarde naar een grote waarde wordt niet aanbevolen. Begin eerst met een kleine toename en verhoog vervolgens geleidelijk de waarde stapsgewijs totdat de betere prestaties voldoende verbeteren. U kunt bijvoorbeeld de waarde verhogen naar 2 en vervolgens naar 4.

Exemplaren van database-engines met veel databases die een grote PVS-groei ervaren, vereisen mogelijk hogere waarden van deze instelling.

Ongeacht de configuratie gebruikt de cleaner niet meer threads dan het aantal logische CPU's.

Voorbeelden

In het volgende voorbeeld wordt het aantal PVS-schoondraden ingesteld op 2.

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