Ottimizzare la compressione per un gruppo di disponibilitàTune compression for availability group

Per impostazione predefinita, SQL Server comprime i flussi di dati quando opportuno per i gruppi di disponibilità.By default, SQL Server compresses data streams where appropriate for availability groups. La compressione riduce il traffico di rete, aumenta il carico della CPU e può generare latenza.Compression reduces network traffic, increases CPU load, and may induce latency. Per abilitare la compressione, è necessario essere membro del ruolo predefinito del server sysadmin.You must be a member of the sysadmin fixed server role to enable compression. La tabella seguente illustra i casi in cui SQL Server usa la compressione per i flussi di log dei gruppi di disponibilità.The following table shows when SQL Server uses compression for availability group log streams:

ScenarioScenario Impostazione compressioneCompression Setting
Replica con commit sincronoSynchronous-commit replica Nessuna compressioneNot compressed
Repliche con commit asincronoAsynchronous- commit replicas CompressioneCompressed
Durante il seeding automaticoDuring automatic seeding Nessuna compressioneNot compressed

Flag di traccia per la compressione dei gruppi di disponibilitàTrace flags for availability group compression

Per la maggior parte degli scenari, non è consigliabile modificare queste impostazioni.For most scenarios Microsoft does not recommend changing these settings. Per testarne la modifica è possibile usare flag di traccia globali.You can use global trace flags to test changing these settings. SQL Server applica i flag di traccia globali all'intera istanza.SQL Server applies global trace flags to the entire instance. Queste impostazioni influiranno su tutti i gruppi di disponibilità dell'istanza.All of the availability groups in the instance will be affected by these settings.

La tabella seguente illustra i flag di traccia che modificheranno il comportamento di compressione predefinito in SQL Server.The following table shows trace flags that will change the default compression behavior for SQL Server.

Flag di tracciaTrace flag DescrizioneDescription
14621462 Disabilita la compressione dei flussi di log per i gruppi di disponibilità con repliche asincrone.Disables log stream compression for Availability Groups with asynchronous replicas. Per impostazione predefinita, questa funzionalità è abilitata per le repliche asincrone per ottimizzare la larghezza di banda di rete.This feature is enabled by default on asynchronous replicas to optimize network bandwidth.
95679567 Abilita la compressione del flusso di dati per i gruppi di disponibilità durante il seeding automatico.Enables compression of the data stream for Availability Groups during automatic seeding. Durante il seeding automatico, la compressione può ridurre significativamente i tempi di trasferimento e aumenta il carico sul processore.During automatic seeding, compression can significantly reduce the transfer time and will increase the load on the processor.
95929592 Abilita la compressione dei flussi di log per i gruppi di disponibilità con repliche sincrone.Enables log stream compression for Availability Groups with synchronous replicas. Per impostazione predefinita, questa funzionalità è disabilitata per le repliche sincrone perché la compressione aggiunge latenza.This feature is disabled by default on synchronous replicas because compression adds latency. La compressione dei flussi di log è abilitata per impostazione predefinita per le repliche asincrone.Log stream compression is enabled by default for asynchronous replicas.

RisorseResources

Opzioni di avvio del motore di databaseDatabase Engine Startup Options

Seeding automaticoAutomatic Seeding

Prerequisiti per AlwaysOnAlways On Prerequisites