Symptomy

Po uruchomieniu poniższego polecenia w celu przeprowadzenia awaryjnego korzystania z programu SQL Server 2017 z odczytywaniem skali Read groups (AG) może się okazać niepowodzenie i pojawi się zrzut potwierdzenia podobny do następującego:

use [master]

go

alter availability group [ag-rds] set(

required_synchronized_secondaries_to_commit = 1

)

go

alter availability group [ag-rds] set (role = secondary)

Zrzut potwierdzenia

DateTime SPID # # błąd: 17066; ważność: 16; stan: 1.

DateTime SPID # # SQL Server Assertion: plik: <HadrAvailabilityGroupReplica. cpp>; wiersz =LineNumber potwierdzenia nie powiodło się = "cbDataTotal <= cbRemainingBuffer". Ten błąd może być związany z chronometrażem. Jeśli pole błąd powtarzania po ponownej uruchomieniu instrukcji, użyj polecenia DBCC CHECKDB, aby sprawdzić Baza danych dla integralności strukturalnej lub ponowne uruchomienie serwera w celu zapewnienia w pamięci struktury danych nie są uszkodzone.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Rozwiązanie

Ten problem został rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:

Informacje dotyczące aktualizacji zbiorczych dla programu SQL Server:

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Informacje

Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.