Příznaky
Předpokládejme, že používáte skupinu dostupnosti Always On, která má nakonfigurované dvě sekundární repliky pro synchronní režim potvrzení. Když změníte režim dostupnosti jedné ze sekundárních replik z režimu synchronního potvrzení na režim asynchronního potvrzení, může být stav synchronizace databáze dostupnosti na této sekundární replice stále hlášen jako SYNCHRONIZED místo SYNCHRONIZING na primární replice. To způsobuje zpoždění transakcí na primární replice.
Příčina
K tomuto problému dochází, protože primární replika čeká na zprávu o průběhu z obou sekundárních replik, aby aktualizovala potvrzení LSN. K tomu dochází i v případě, že je jedna ze sekundárních replik nakonfigurovaná pro režim asynchronního potvrzení. Vzhledem k tomu, že replika asynchronního potvrzení odesílá zprávu o průběhu zřídka, zpozdí aktualizaci potvrzení LSN na primární replice. To zase zpožďuje aktualizaci uživatelských transakcí.
Řešení
Tento problém je opravený v následujících aktualizacích pro SQL Server:
Kumulativní aktualizace 10 pro SQL Server 2017
Kumulativní aktualizace 3 pro SQL Server 2016 Service Pack 2
Kumulativní aktualizace 10 pro SQL Server 2016 Service Pack 1
O buildech systému SQL Server
Každý nový build pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:
Nejnovější kumulativní aktualizace pro SQL Server 2017
Nejnovější build pro SQL Server 2016
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Reference
Přečtěte si o terminologii , kterou společnost Microsoft používá k popisování aktualizací softwaru.