KB4338576 – OPRAVA: Zpoždění transakcí na primární replice, pokud je synchronizace databáze nesprávně hlášena na sekundární replice v SQL Server

Platí pro
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

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.