Serverkonfiguration: ADR Cleaner Trådantal
gäller för: SQL Server 2022 (16.x) och senare versioner
Den här konfigurationsinställningen används för accelererad databasåterställning (ADR). Rensningsprocessen är en asynkron process som vaknar regelbundet och rensar sidversioner som inte behövs.
Som standard är den här konfigurationsinställningen inställd på 1
. Det innebär att städaren använder en enda tråd för att rensa beständigt versionslager (PVS) i alla databaser på databasmotorinstansen.
Om rengörarens prestanda är otillräcklig och du märker att PVS-storleken minskar för långsamt eller förblir stor, kan du ändra konfigurationen för att göra rengöraren flertrådad.
Viktig
PVS-rensningen kan vara långsam eller blockerad på grund av arbetsbelastning. Innan du ökar det här konfigurationsvärdet bör du läsa Felsöka accelererad databasåterställning. Om PVS-rensningen är långsam eller blockerad av någon av de orsaker som anges i artikeln ska du i stället följa rekommendationerna i artikeln än att öka värdet för ADR Cleaner Thread Count
-konfigurationen.
Anmärkningar
Vi rekommenderar inte att du ökar ADR Cleaner Thread Count
konfigurationsvärdet till ett stort värde. Börja först med en liten ökning och öka sedan värdet stegvis tills renare prestanda förbättras tillräckligt. Du kan till exempel öka värdet till 2 och sedan till 4.
Databasmotorinstanser med många databaser som har stor PVS-tillväxt kan kräva högre värden för den här inställningen.
Oavsett konfiguration använder inte städaren fler trådar än antalet logiska processorer.
Exempel
I följande exempel anges antalet PVS-renartrådar till 2
.
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
EXEC sp_configure 'ADR Cleaner Thread Count', 2;
RECONFIGURE;
GO