Simptomai
Apsvarstykite šį scenarijų:
-
Įdiegėte SQL serverio AlwaysOn prieinamumo grupę ir pasiekiamumo grupės klausytoją.
-
AlwaysOn sveikatos aptikimas aptinka sveikatos problemą su SQL serveriu, kuriame yra pirminė replika, ir pradeda pereiti į pasiekiamumo grupę iš pirminio vaidmens, kad būtų sprendžiamas vaidmuo. Dalis yra susijusi su prieinamumo grupės klausytojo ištekliu neprisijungus.
-
Operacija, mėginanti baigti klausytojo išteklius, negali baigti ir SQL serverio nekaupiantis iškelties diagnostikos ataskaitas "SQL Server" klaidos loginiame pranešime sugenda kaip "ne duoda planavimo".
-
Operacija gali sugesti neribotą laiką bandant baigti prieinamumo grupės klausytoją, jei paliktas be priežiūros.
Pagal šį scenarijų prieinamumo duomenų bazės prieinamumo grupėje liks atkūrimo režimas ir jų negalima pateikti internete. Gaunate šias klaidas:
<data> <laiko> <serverio vardas> * * * nepavyksta gauti gijos konteksto, skirto "SPID 0"<data> <laikas> <serverio vardas> <1 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *.> <2 data> <laiko> <serverio vardas> <7 *> <8 data> <laikas> <serverio vardas> <3 * pradžios rietuvės iškelties:> <4 data> <laiko> <serverio vardas> <9 *> <0 data > <laikas> <3 SPID 1068> <4 data> <laikas> <serverio vardas> <9 *> <0 data> <laikas> <serverio vardas> <5 * ne duoda planuoklė> <6 data> <laikas> <serverio vardas>*< data> <laikas> <serverio vardas>* * * * * * * * * *, * * * * * * * * * * * * * * * * * * * "0x0000000000000176"> <serverio vardas>rietuvės parašas, skirtas iškelties, "". * * * * * * * * * * * * * * *> <<
Priežastis
Ši problema iškyla dėl to, kad gija išsijungia klausytojo išteklių fiksavimas ir jo neduoda. Šis nekaupiantis sriegis blokuoja kitas temas tame pačiame procesoriuje, kuris blokuoja kitas temas, bandančius atkurti pasiekiamumo duomenų bazes.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 9 SQL serverio 2012 SP1 /en-us/help/2931078
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.