KB4538174 - OPRAVA: Dojde k chybě a skupina dostupnosti bude v nesynchronizovaném stavu, když dojde k převzetí služeb při selhání v primární skupině dostupnosti skupiny distribuované dostupnosti v SQL Server 2017 a 2019 na Linux

Platí pro
SQL Server 2017 Developer Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Standard on Linux SQL Server 2019 on Linux

Příznaky

Vezměte v úvahu následující scénář:

  • Nakonfigurovali jste distribuovanou skupinu dostupnosti v SQL Server 2017 nebo 2019 v systému Linux mezi skupinami dostupnosti, AG1 a AG2.
  • Předpokládejme, že AG1 je primární skupina dostupnosti s uzly N1, N2 a N3.
  • Pokud se pokusíte o převzetí služeb při selhání z N1 na N3 ve skupině dostupnosti AG1, synchronizace se zasekne v nesynchronizačním stavu a nikdy nebude v pořádku. Dále si můžete všimnout následující chyby v protokolu chyb N3:

Chyba: 41166, Závažnost: 16, Stav: 9

Při čekání na přístup k místní replice dostupnosti skupiny dostupnosti Název skupiny dostupnosti došlo k chybě. Operace narazila na chybu 2 operačního systému SQL a byla ukončena. Ověřte, zda je místní replika dostupnosti ve správném stavu, a pak zkuste příkaz zadat znovu.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Řešení

Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:

Informace o kumulativních aktualizacích pro SQL Server:

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

Reference

Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.