Sdílet prostřednictvím


Ladění komprese pro skupinu dostupnosti

platí pro:SQL Server

SQL Server ve výchozím nastavení komprimuje datové proudy tam, kde je to vhodné pro skupiny dostupnosti. Komprese snižuje síťový provoz, zvyšuje zatížení procesoru a může vyvolat latenci. Chcete-li povolit kompresi, musíte být členem pevné role serveru správce systému . Následující tabulka ukazuje, kdy SQL Server používá kompresi pro streamy protokolů skupin dostupnosti:

Scenario Nastavení komprese
Replika synchronního potvrzování Nezkomprimováno
Repliky s asynchronním potvrzením transakce Komprimované
Během automatického zasíťování Nezkomprimováno
Povoleno transparentní šifrování dat (TDE) a asynchronní potvrzení v databázi Komprimované
TDE povolené a synchronní potvrzení v databázi Nezkomprimováno

Příznaky trasování pro kompresi skupin dostupnosti

U většiny scénářů nedoporučujeme tato nastavení měnit. K testování změn těchto nastavení můžete použít globální příznaky trasování. SQL Server použije globální příznaky trasování pro celou instanci. Tato nastavení ovlivní všechny skupiny dostupnosti v instanci.

Následující tabulka uvádí příznaky trasování, které mění výchozí chování komprese pro SQL Server.

Příznak trasování Description
1462 Zakáže kompresi streamu protokolu pro skupiny dostupnosti s asynchronními replikami. Tato funkce je ve výchozím nastavení povolená u asynchronních replik pro optimalizaci šířky pásma sítě.
9567 Umožňuje kompresi datového streamu pro skupiny dostupnosti během automatického počátečního nastavení. Během automatického seedingu může komprese výrazně zkrátit dobu přenosu a zvýšit zatížení procesoru.
9592 Umožňuje kompresi protokolových toků pro skupiny dostupnosti se synchronizovanými replikami. Tato funkce je ve výchozím nastavení zakázaná u synchronních replik, protože komprese přidává latenci. Komprese protokolových datových proudů je ve výchozím nastavení povolena pro asynchronní repliky.