Příznaky
Když spustíte následující příkaz pro převzetí služeb při selhání skupin dostupnosti SQL Server 2017 Read-Scale AlwaysOn, můžete si všimnout, že selhal, a obdržíte výpis kontrolního výrazu, který vypadá podobně jako tento:
Použijte [předloha]
přejít
alter availability group [ag-rds] set(
required_synchronized_secondaries_to_commit = 1
)
přejít
alter availability group [ag-rds] set (role = secondary)
Výpis stavu kontrolního výrazu
DateTime spid## Chyba: 17066, Závažnost: 16, Stav: 1.
DateTime spid## SQL Server Kontrolní výraz: File: <HadrAvailabilityGroupReplica.cpp>, line=LineNumber Failed Assertion = 'cbDataTotal <= cbRemainingBuffer'. Tato chyba může souviset s načasováním. Pokud chyba přetrvává i po opětovném spuštění příkazu, zkontrolujte strukturální integritu databáze pomocí DBCC CHECKDB nebo restartujte server, abyste se ujistili, že nejsou poškozené datové struktury v paměti.
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í kumulativní aktualizaci 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.