KB4520149 – OPRAVA: Kontrolní výraz nastane při převzetí služeb při selhání Read-Scale skupin dostupnosti AlwaysOn v SQL Server 2017

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.