가용성 그룹에 대한 압축 조정Tune compression for availability group

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse 기본적으로 SQL Server는 가용성 그룹에 적절한 데이터 스트림을 압축합니다. By default, SQL Server compresses data streams where appropriate for availability groups. 압축은 네트워크 트래픽을 줄이고 CPU 부하를 증가시키며 대기 시간을 유도할 수 있습니다.Compression reduces network traffic, increases CPU load, and may induce latency. 압축을 사용하도록 설정하려면 sysadmin 고정 서버 역할이 있는 멤버여야 합니다.You must be a member of the sysadmin fixed server role to enable compression. 다음 표는 SQL Server가 가용성 그룹 로그 스트림에 대해 압축을 사용하는 경우를 보여 줍니다.The following table shows when SQL Server uses compression for availability group log streams:

시나리오Scenario 압축 설정Compression Setting
동기-커밋 복제본Synchronous-commit replica 압축되지 않음Not compressed
비동기-커밋 복제본Asynchronous- commit replicas CompressedCompressed
자동 시드 중During automatic seeding 압축되지 않음Not compressed

가용성 그룹 압축에 대한 추적 플래그Trace flags for availability group compression

대부분의 시나리오에서 이러한 설정을 변경하지 않는 것이 좋습니다.For most scenarios Microsoft does not recommend changing these settings. 전역 추적 플래그를 사용하여 이러한 설정 변경을 테스트할 수 있습니다.You can use global trace flags to test changing these settings. SQL Server는 인스턴스 전체에 전역 추적 플래그를 적용합니다.SQL Server applies global trace flags to the entire instance. 인스턴스의 모든 가용성 그룹은 이러한 설정에 영향을 받습니다.All of the availability groups in the instance will be affected by these settings.

다음 표는 SQL Server에 대한 기본 압축 동작을 변경하는 추적 플래그를 보여 줍니다.The following table shows trace flags that will change the default compression behavior for SQL Server.

추적 플래그Trace flag DescriptionDescription
14621462 비동기 복제본에서 가용성 그룹에 대한 로그 스트림 압축을 사용하지 않도록 설정합니다.Disables log stream compression for Availability Groups with asynchronous replicas. 이 기능은 네트워크 대역폭을 최적화하기 위해 비동기 복제본에서 기본적으로 설정되어 있습니다.This feature is enabled by default on asynchronous replicas to optimize network bandwidth.
95679567 자동 시드 중 가용성 그룹에 대한 데이터 스트림 압축을 사용하도록 설정합니다.Enables compression of the data stream for Availability Groups during automatic seeding. 자동 시드 중 압축은 전송 시간을 크게 줄일 수 있으며 프로세서 부하가 증가됩니다.During automatic seeding, compression can significantly reduce the transfer time and will increase the load on the processor.
95929592 동기 복제본에서 가용성 그룹에 대한 로그 스트림 압축을 사용하도록 설정합니다.Enables log stream compression for Availability Groups with synchronous replicas. 압축이 대기 시간을 추가하기 때문에 이 기능은 동기 복제본에서 기본적으로 해제되어 있습니다.This feature is disabled by default on synchronous replicas because compression adds latency. 비동기 복제본에서 로그 스트림 압축은 기본적으로 설정되어 있습니다.Log stream compression is enabled by default for asynchronous replicas.

리소스Resources

데이터베이스 엔진 시작 옵션Database Engine Startup Options

자동 시드Automatic Seeding

Always On 필수 조건Always On Prerequisites