Sümptomid
Oletagem, et teil on AlwaysOn kättesaadavuse rühm, mis on juurutatud server S1 ja server S2 Microsoft SQL Server 2014. Terviseprobleem tuvastatakse esmasel koopial (S1) ning kättesaadavus rühma transiidina LAHENDAmise olekusse ja algab Tõrkesiirde, kui see on konfigureeritud automaatseks Tõrkesiirde. Jaotis kättesaadavus võib jääda LAHENDAmise olekusse. Mitte saades Scheduleri tõrke võib ilmneda esmase koopia (S1) või teise koopia (s2) tõrkelogi.
-
Järgmine mitte saades ajasti tõrge võib ilmneda esmasel koopial selle aja jooksul, kui rühma kättesaadavuse vahetransiidid on ESMASElt LAHENDAmiseks valmis.
<date> <Time> spid<ID>, kasutades ' Dbghelp. dll ' versiooni ' 4.0.5 ' <date> <Time> spid> <0 TimeID> ' Dbghelp. dll ' i versiooni ' 4.0.5 ' <Date> <Time> server kasutades ' Dbghelp. dll ' i versioon ' 4.0.5 ' <date> <Time> server * * * ei saa hankida jutulõnga konteksti spid 0> <0 Date> <aeg> server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Date * * Time * * * * * Date * * * * * * * * <Date> <time> server > < <ID><kuupäev > < aeg > server * <kuupäev> <aeg > server * mitte saades scheduler> <0 Date> <Time > server * <Date> <aeg > server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Time * * * * * * * * * * * * * * <Date> < aeg > serveri pinu allkiri on 982676> <> <2 <kuupäev> <aeg> server Process 0:0:0 (0x11428) töötaja 0x00000075CB92C160 näib olevat mitte saades scheduler 0. Lõime loomise aeg: 13011925023676. Umbes lõime CPU: tuuma 0 MS, kasutaja 0 MS. Protsessi kasutamine 2%. Süsteem tühikäigul 84%. Intervall: 76880 MS.
-
Järgmine mitte saades Toiminguajasti tõrge võib esineda sekundaarsel koopial, kui rühma kättesaadavus on konfigureeritud automaatseks Tõrkesiirde ja Tõrkesiirde partner proovib läbida peamise rolli.
<kuupäev> <kellaaeg> spid<ID> kättesaadavus rühma andmebaas "agname" muudab rollide "lahendamine" "esmane", sest peegeldamine seanss või kättesaadavus rühmas nurjus rollide sünkroonimise tõttu. See on ainult informatiivse sõnum. No user action is required....<Date> <Time> Server Using 'dbghelp.dll' version '4.0.5'<Date> <Time> Server ***Unable to get thread context for spid 0<Date> <Time> Server * *******************************************************************************<Date> <Time> Server *<Date> <Time> Server * BEGIN STACK DUMP:<Date> <Time> Server * <Date> <Time> spid> <8 ID><Date> <Time> Server * Private server build.<Date> <Time> Server *<Date> <Time> Server * Non-yielding Scheduler> <2 Date> <Time> Server *<Date> <Time> Server * *******************************************************************************<Date> <Time> Server Stack Signature for the dump is 0x000000000000006D> <4 Date> <Time> Server External dump process return code 0x20000001. Väline dumping ei tagastanud tõrkeid. <Date> <Time> server Process 0:0:0 (0x1e94) töötaja 0x000000082F270160 näib olevat mitte saades scheduler 0. Lõime loomise aeg: 13059453624681. Umbes lõime CPU: tuuma 0 MS, kasutaja 0 MS. Protsessi kasutamine 3%. Süsteem tühikäigul 84%. Intervall: 70358 MS. <Date> <Time> server Process 0:0:0 (0x998) töötaja 0x00000000B3F86160 näib olevat mitte saades Scheduler 2. Lõime loomise aeg: 13059458965740. Umbes lõime CPU: tuuma 0 MS, kasutaja 0 MS. Protsessi kasutamine 3%. Süsteem tühikäigul 83%. Intervall: 76913 MS.Kuupäev> <aeg> serveri protsessi 0:0:0 (0x1a64) töötaja 0x0000000B5E220160 näib olevat mitte saades scheduler 3. Lõime loomise aeg: 13059466511951. Umbes lõime CPU: tuuma 0 MS, kasutaja 0 MS. Protsessi kasutamine 3%. Süsteem tühikäigul 83%. Intervall: 76944 MS.
Märkus. See probleem ilmneb ka SQL Server 2012.
Lahendus
Pärast selle käigultparanduse rakendamist ei saa vältida Scheduleri tingimuse kasutamist. See probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 5 SQL Server 2014 /en-us/help/3011055
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.