Symptomy

Rozpatrzmy następujący scenariusz:

  • Korzystasz z grup dostępności programu Microsoft SQL Server 2012, 2014 lub 2016 AlwaysOn.

  • Następuje przejście w tryb pracy awaryjnej, a replika podstawowa staje się nową repliką pomocniczą.

  • Część LSNs musi zostać cofnięta w nowej replice pomocniczej.

  • Zakleszczenie występuje w trakcie procesu cofania, a skojarzona transakcja awaryjna jest odbierana jako ofiara zakleszczenia przez Menedżera blokad SQL.

W tym scenariuszu Nowa pomocnicza replika przestaje akceptować rekordy dziennika transakcji do momentu ponownego uruchomienia wystąpienia. Ponadto w dzienniku błędów programu SQL Server jest rejestrowany komunikat o błędzie zamka podobny do następującego:

Upłynął limit czasu podczas oczekiwania na zatrzaśnięcia bufora — wpisz 3, BP 0000003CE3093CC0, Page 1:0, stat 0x9, identyfikator bazy danych: 11, identyfikator jednostki alokacji: 6488064, 0x0000001436F2A558 zadania: 0, waittime 300 sekund, flagi 0x100000001a, właściciel zadania 0x0000001436F2A558. Dalsze oczekiwanie. Używając "dbghelp. dll" w wersji "4.0.5" * * Zrzuć wątek-SPID = 0, we = 0x0000001038514B90 * * * zrzut stosu wysyłany do FILE_PATH* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * spid* * * * * * * * * * * * * * * odtworzenie zrzutu stosu: * Data * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Rozwiązanie

Ten problem został rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server: Zbiorcza aktualizacja 5 dla programu SQL server 2016 RTM     Zbiorcza aktualizacja 2 dla programu SQL Server 2016 z dodatkiem SP1

Zbiorcza aktualizacja 3 dla programu SQL Server 2014 z dodatkiem Service Pack 2     Zbiorcza aktualizacja 11 dla programu SQL Server 2014 z dodatkiem SP1

Zbiorcza aktualizacja 7 dla programu SQL Server 2012 z dodatkiem SP3

Informacje dotyczące aktualizacji zbiorczych 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: Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2014

Stan

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

Informacje

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

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