가용성 그룹의 압축 튜닝
적용 대상:SQL Server
기본적으로, SQL Server는 가용성 그룹에 적합한 경우 데이터 스트림을 압축합니다. 압축은 네트워크 트래픽을 줄이고, CPU 부하를 증가시키며, 대기 시간을 유도할 수 있습니다. 압축을 사용하도록 설정하려면 sysadmin 고정 서버 역할이 있는 멤버여야 합니다. 다음 표에서는 어떤 경우에 SQL Server가 가용성 그룹 로그 스트림에 압축을 사용하는지 보여줍니다.
시나리오 | 압축 설정 |
---|---|
동기-커밋 복제본(replica) | 압축되지 않음 |
비동기-커밋 복제본(replica) | 압축됨 |
자동 시드 중 | 압축되지 않음 |
데이터베이스에서 TDE 사용 및 비동기-커밋 | 압축됨 |
데이터베이스에서 TDE 사용 및 동기-커밋 | 압축되지 않음 |
가용성 그룹 압축에 대한 추적 플래그
대부분의 시나리오에서 이 설정을 변경하지 않는 것이 좋습니다. 전역 추적 플래그를 사용하여 이러한 설정의 변경을 테스트할 수 있습니다. SQL Server는 전체 인스턴스에 전역 추적 플래그를 적용합니다. 인스턴스의 모든 가용성 그룹이 이 설정의 영향을 받습니다.
다음 표는 SQL Server에 대한 기본 압축 동작을 변경하는 추적 플래그를 보여 줍니다.
추적 플래그 | 설명 |
---|---|
1462 | 비동기 복제본이 있는 가용성 그룹에 대해 로그 스트림 압축을 사용하지 않도록 설정합니다. 이 기능은 네트워크 대역폭을 최적화하기 위해 비동기 복제본에서 기본적으로 설정되어 있습니다. |
9567 | 자동 시드 중 가용성 그룹에 대한 데이터 스트림 압축을 사용하도록 설정합니다. 자동 시드 중 압축은 전송 시간을 크게 줄일 수 있으며 프로세서 부하가 증가합니다. |
9592 | 동기 복제본이 있는 가용성 그룹에 대해 로그 스트림 압축을 사용하도록 설정합니다. 압축은 대기 시간을 추가하므로 이 기능은 기본적으로 동기 복제본에서 사용하지 않도록 해제되어 있습니다. 로그 스트림 압축은 기본적으로 비동기 복제본에 대해 사용하도록 설정됩니다. |
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기