Simptomi
Razmotrite sljedeći scenarij:
-
Uveli ste grupnu dostupnost sustava SQL Server AlwaysOn i grupno dostupnost.
-
Prepoznavanje zdravlja u sustavu AlwaysOn detektira zdravstveni problem s poslužiteljem SQL Server koji hostira primarnu repliku i počinje prelaženje grupe raspoloživosti od primarne uloge do rješavanja uloga. Dio toga uključuje uklanjanje resursa grupnog slušatelja u izvanmrežnom načinu rada.
-
Operacija koja pokušava zaustaviti resurs slušatelja možda neće završiti, a SQL poslužitelj koji nije popustljiv, dijagnostičke izvatke izvješća o nesreći kao "raspored koji nije popustljiv" u zapisniku pogreške sustava SQL Server.
-
Postupak se može srušiti na neodređeno vrijeme prilikom pokušaja zaustavljanja slušatelja u grupi za dostupnost ako ne možete ostati bez nadzora.
U ovom scenariju baze podataka o dostupnosti u grupi raspoloživost ostaju u načinu rada za oporavak i ne mogu se dovesti na Internet. Prikazat će vam se sljedeće pogreške:
<datuma> <vremena> <naziv poslužitelja> * * * nije moguće dohvatiti kontekst thread za spid 0<Datum> <vrijeme> <naziv poslužitelja> <1 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *> <8> <7> <> <> <2> <4 Datum> <vrijeme> <naziv poslužitelja> <9 *> <0 Datum > <vrijeme> <3 spid 1068> <4 Datum> <vrijeme> <naziv poslužitelja> <9 *> <0 Datum> <vrijeme> <naziv poslužitelja> <5 * raspored za nepopustljiv> <6 Datum> <vremena> <naziv poslužitelja>*< Datum> <vrijeme> <naziv poslužitelja>* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *<> <>> <
Uzrok
Problem se pojavljuje jer Thread isključuje zamrzavanje resursa slušatelja i ne daje se. Ovaj nepopustljiv Thread blokirao je druge teme na istom procesoru koji je blokirao druge teme pokušavajući oporaviti baze podataka dostupnosti.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 9 za SQL Server 2012 SP1 /en-us/help/2931078
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".