다음을 통해 공유


서버 구성: ADR 클리너 스레드 수

적용 대상: SQL Server 2022(16.x) 이상 버전

이 구성 설정은 ADR(가속 데이터베이스 복구)에 사용됩니다. 클리너는 주기적으로 절전 모드를 해제하고 필요하지 않은 페이지 버전을 정리하는 비동기 프로세스입니다.

기본적으로 이 구성 설정은 1. 즉, 클리너는 단일 스레드를 사용하여 데이터베이스 엔진 인스턴스의 모든 데이터베이스에서 PVS(영구 버전 저장소)를 정리합니다.

더 깨끗한 성능이 부족하고 PVS 크기가 너무 느리거나 크게 유지되는 것을 관찰하는 경우 이 구성을 늘려 더 깨끗한 다중 스레드를 만들 수 있습니다.

중요하다

워크로드 작업으로 인해 PVS 정리가 느리거나 차단될 수 있습니다. 이 구성 값을 늘리기 전에 모니터링을 검토하고 가속화된 데이터베이스 복구문제를 해결합니다. 해당 문서에 언급된 이유 중 하나로 인해 PVS 정리가 느리거나 차단된 경우 ADR Cleaner Thread Count 구성 값을 늘리는 대신 문서의 권장 사항을 따릅니다.

발언

ADR Cleaner Thread Count 구성 값을 큰 값으로 늘리는 것은 권장되지 않습니다. 먼저 작은 증가로 시작한 다음, 더 깨끗한 성능이 충분히 향상될 때까지 점진적으로 값을 증분합니다. 예를 들어 값을 2로 늘인 다음 4로 늘릴 수 있습니다.

PVS 증가가 큰 데이터베이스가 많은 데이터베이스 엔진 인스턴스에는 이 설정의 더 높은 값이 필요할 수 있습니다.

구성에 관계없이 클리너는 논리 CPU 수보다 더 많은 스레드를 사용하지 않습니다.

예제

다음 예제에서는 PVS 클리너 스레드 수를 2설정합니다.

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