서버 구성: 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
관련 콘텐츠
- 서버 구성 옵션
- 가속화된 데이터베이스 복구
- 가속화된 데이터베이스 복구 관리
- 가속 데이터베이스 복구 모니터링 및 문제 해결