Sdílet prostřednictvím


Konfigurace serveru: Počet vláken ADR Cleaner

platí pro: SQL Server 2022 (16.x) a novější verze

Toto nastavení konfigurace se používá pro akcelerované obnovení databáze (ADR). Čistič je asynchronní proces, který se pravidelně aktivuje a vyčistí verze stránek, které nejsou potřeba.

Ve výchozím nastavení je toto nastavení konfigurace nastaveno na 1. To znamená, že čistič používá jedno vlákno k vyčištění trvalého úložiště verzí (PVS) ve všech databázích v instanci databázového stroje.

Pokud výkon čističe není dostačující a pozorujete, že velikost PVS je zmenšována příliš pomalu nebo zůstává velká, můžete tuto konfiguraci zvýšit, aby byl čistič vícevláknový.

Důležitý

Vyčištění PVS může být pomalé nebo blokované kvůli aktivitě úloh. Před zvýšením této hodnoty konfigurace si projděte řešení potíží s akcelerovaným obnovením databáze. Pokud je vyčištění PVS pomalé nebo zablokované z některého z důvodů uvedených v tomto článku, místo zvýšení hodnoty konfigurace ADR Cleaner Thread Count postupujte podle doporučení v článku.

Poznámky

Zvýšení hodnoty konfigurace ADR Cleaner Thread Count na velkou hodnotu se nedoporučuje. Nejprve začněte s malým navýšením a pak postupně zvyšujte hodnotu, dokud se výkon dostatečně nezlepší. Můžete například zvýšit hodnotu na 2 a pak na 4.

Instance databázového stroje s mnoha databázemi, které mají velký růst PVS, můžou vyžadovat vyšší hodnoty tohoto nastavení.

Bez ohledu na konfiguraci nepoužívá čistič více vláken než počet logických procesorů.

Příklady

Následující příklad nastaví počet čisticích vláken PVS na 2.

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