Симптоми
Когато изпълните следната команда за преместване на ресурси при отказ в SQL Server 2017 Read-Scale AlwaysOn Availability Groups (AG), може да забележите, че тя е неуспешна и да получите вторично копие на твърдението, подобно на следното:
Използване на [Master]
отидете
alter availability group [ag-rds] set(
required_synchronized_secondaries_to_commit = 1
)
отидете
Alter Availability Group [AG-RDS] set (Role = Secondary)
Потвърждаване на вторично копие
DateTime spid## Грешка: 17066, Степен на сериозност: 16, Щат: 1.
DateTime spid## SQL Server Твърдение: File: <HadrAvailabilityGroupReplica.cpp>, line=LineNumber Failed Assertion = 'cbDataTotal <= cbRemainingBuffer'. Тази грешка може да е свързана с времето. Ако грешката продължава след повторното изпълнение на командата, използвайте DBCC CHECKDB, за да проверите базата данни за структурна цялост, или рестартирайте сървъра, за да се уверите, че структурите от данни в паметта не са повредени.
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.
Решение
Този проблем е решен в следната кумулативна актуализация за SQL Server:
За кумулативните актуализации за SQL Server:
Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:
Справки
Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.