ADR 클린너 다시 시도 시간 제한(분)(서버 구성 옵션)
적용 대상:SQL Server
SQL Server 2019(15.x)부터 이 구성 설정은 ADR(가속 데이터베이스 복구)에 필요합니다. 클리너는 정기적으로 절전 모드를 해제하고 필요하지 않은 페이지 버전을 정리하는 비동기 프로세스입니다.
경우에 따라 클리너가 비우기 중에 사용자 워크로드와 충돌을 일으켜, 개체 수준 잠금을 획득하는 동안 문제가 발생합니다. 클리너는 별도의 목록에서 이러한 페이지를 추적합니다. ADR 클리너 다시 시도 시간 제한(분)은 클리너가 비우기를 중단하기 전에 개체 잠금 획득 및 정리를 단독으로 다시 시도하는 시간을 제어합니다. 중단된 트랜잭션 맵에서 중단된 트랜잭션을 계속 증가시키려면 100% 성공으로 비우기를 완료해야 합니다. 지정된 시간 제한 내에 별도 목록을 정리할 수 없는 경우 현재 비우기가 중단되고 다음 비우기가 시작됩니다.
버전 | 기본값 |
---|---|
SQL Server 2019 (15.x) | 120 |
SQL Server 2022(16.x) 이상 버전 | 15 |
설명
클리너는 SQL Server 2019(15.x)에서 단일 스레드로 실행되므로, 하나의 SQL Server 인스턴스가 한 번에 하나의 데이터베이스에서 작동할 수 있습니다. 인스턴스에 ADR이 활성화된 사용자 데이터베이스가 2개 이상 있는 경우 시간 제한을 큰 값으로 늘리지 마세요. 그럴 경우 다른 데이터베이스에서 다시 시도하는 동안, 특정 데이터베이스에서 정리 작업이 지연될 수 있습니다.
알려진 문제
SQL Server 2019(15.x) CU 12 및 이전 버전의 경우, 이 값을 0
으로 설정할 수 있습니다. 이 문서의 예를 사용하여 설계된 기본값인 값 120
으로 수동으로 초기화하는 것이 좋습니다.
예제
다음 예에서는 클리너 다시 시도 시간 제한을 기본값으로 설정합니다.
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'ADR cleaner retry timeout', 120;
RECONFIGURE;
GO
예제
다음 예에서는 클리너 다시 시도 시간 제한을 기본값으로 설정합니다.
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'ADR cleaner retry timeout', 15;
RECONFIGURE;
GO
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기