Applies ToSQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2017 on Windows (all editions)

Symptomy

Załóżmy, że używasz grup zawsze włączonych dostępności firmy Microsoft SQL Server 2016 lub 2017. Po wznowieniu zawieszonej bazy danych dostępności w replice pomocniczej może wystąpić błąd potwierdzenia. Ponadto komunikaty o błędach podobne do poniższych są rejestrowane w dzienniku błędów SQL Server w repliki pomocniczej.

Data/godzina Błąd: 17066, Ważność: 16, Województwo: 1.

Data/godzina SQL Server Twierdzenie: Plik: <recovery.cpp>, line=LineNumber Failed Assertion = 'recXdes->IsLockReleased () && recXdes->GetOutstandingCount () == 0. Ten błąd może być związany z chronometrażem. Jeśli błąd będzie się powtarzał po ponownym uruchomieniu instrukcji, sprawdź integralność strukturalną bazy danych za pomocą bazy danych DBCC CHECKDB lub uruchom ponownie serwer, aby upewnić się, że struktury danych w pamięci nie są uszkodzone.

Data/godzinaBłąd: 3624, Ważność: 20, Stan: 1.

Data/godzinaSprawdzanie potwierdzenia systemu nie powiodło się. Aby uzyskać szczegółowe informacje, sprawdź dziennik błędów SQL Server. Zazwyczaj błąd potwierdzenia jest powodowany przez usterkę oprogramowania lub uszkodzenie danych. Aby sprawdzić uszkodzenie bazy danych, rozważ uruchomienie bazy danych DBCC CHECKDB. Jeśli użytkownik zgodził się na wysyłanie zrzutów do firmy Microsoft podczas instalacji, do firmy Microsoft zostanie wysłany mini dump. Aktualizacja może być dostępna od firmy Microsoft w najnowszym dodatku Service Pack lub w poprawce od pomocy technicznej.

Data/godzinaBłąd: 3624, Ważność: 20, Stan: 2.

Data/godzinaSprawdzanie potwierdzenia systemu nie powiodło się. Aby uzyskać szczegółowe informacje, sprawdź dziennik błędów SQL Server. Zazwyczaj błąd potwierdzenia jest powodowany przez usterkę oprogramowania lub uszkodzenie danych. Aby sprawdzić uszkodzenie bazy danych, rozważ uruchomienie bazy danych DBCC CHECKDB. Jeśli użytkownik zgodził się na wysyłanie zrzutów do firmy Microsoft podczas instalacji, do firmy Microsoft zostanie wysłany mini dump. Aktualizacja może być dostępna od firmy Microsoft w najnowszym dodatku Service Pack lub w poprawce od pomocy technicznej.

Data/godzinaBłąd: 3313, Ważność: 21, Województwo: 2.

Data/godzinaPodczas ponownego wykonywanie rejestrowanej operacji w databaseName wystąpił błąd w identyfikatorze rekordu dziennika (RecordID). Zazwyczaj określona awaria jest wcześniej rejestrowana jako błąd w usłudze dziennika zdarzeń systemu Windows. Przywróć bazę danych z pełnej kopii zapasowej lub napraw bazę danych.

Data/godzinaRuch danych Always On Availability Groups dla databaseName został zawieszony z następującego powodu: "system" (Identyfikator źródłowy 2; Ciąg źródła: "SUSPEND_FROM_REDO"). Aby wznowić przenoszenie danych w bazie danych, należy wznowić ręcznie bazę danych. Aby uzyskać informacje o tym, jak wznowić bazę danych dostępności, zobacz SQL Server Książki online.

Data/godzinaALTER DB param option: RESUME

Data/godzinaWznowiono przenoszenie danych grupy zawsze w grupie dostępności dla databaseName . Jest to tylko wiadomość informacyjna. Nie jest wymagana żadna akcja użytkownika.

Data/godzinaZawsze włączone połączenie grup dostępności z podstawową bazą danych ustanowioną dla pomocniczej bazy danych Nazwa _bazy danych na podstawie repliki dostępności ReplicaName z identyfikatorem repliki: ReplicaID. Jest to tylko wiadomość informacyjna. Nie jest wymagana żadna akcja użytkownika.

Data/godzinaNazwa LSN (LsnNumber) odzyskiwania została zidentyfikowana dla bazy danych z identyfikatorem ID DatabaseID. Jest to tylko wiadomość informacyjna. Nie jest wymagana żadna akcja użytkownika.

Rozwiązanie

Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla SQL Server:

       Aktualizacja zbiorcza 1 dla SQL Server 2017

       Aktualizacja zbiorcza 5 dla SQL Server 2016 z dodatkiem SP1

Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla SQL Server:

Najnowsza aktualizacja zbiorcza dla SQL Server 2017

Najnowsza aktualizacja zbiorcza dla SQL Server 2016

Stan

Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".  

Informacje

Dowiedz się więcej o terminologiiuż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.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.