Příznaky
Když spustíte následující příkaz, který selže při selhání systému SQL Server 2017 pro čtení , můžete si všimnout, že selže a zobrazí se výpis stavu, který se podobá následujícímu:
use [master]
go
alter availability group [ag-rds] set(
required_synchronized_secondaries_to_commit = 1
)
go
alter availability group [ag-rds] set (role = secondary)
Výpis stavu
DateTime č. 1 # chyba: 17066, závažnost: 16, stav: 1.
DateTime SPID # # SQL Server assertion: soubor: <HadrAvailabilityGroupReplica. cpp>, line =lineNumber se nezdařila. = ' cbDataTotal <= cbRemainingBuffer '. K této chybě mohlo dojít při časování. Pokud je chyba přetrvává po restatementu příkazu, zkontrolujte pomocí příkazu DBCC CHECKDB databáze pro strukturální integritu nebo restartování serveru za účelem zajištění v paměti datové struktury nejsou poškozené.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Řešení
Tento problém je opravený v následující kumulativní aktualizaci SQL serveru:
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 SQL serveru:
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.