Príznaky
Predpokladajme, že máte skupinu dostupnosti AlwaysOn, ktorá je nasadená v rámci servera S1 a server S2 v Microsoft SQL Server 2014. Na primárnu repliku (S1) sa zistí zdravotný problém a skupiny dostupnosti sa prepravia do stavu riešenia a spustí sa zlyhanie, ak je nakonfigurované na automatické failover. Skupina dostupnosti môže zostať v stave riešenia. Chyba plánovača nepoddajných chýb sa môže zobraziť v denníku chýb pri primárnej replike (S1) alebo v sekundárnej replike (S2):
-
Nasledujúce nepoddajný Plánovač chyba sa môže vyskytnúť na primárnu repliku okolo času, kedy skupiny dostupnosti prechody z PRIMÁRNEho na vyriešenie:
<dátum> <času> číslo SPID<ID> s použitím ' dbghelp. dll ' version ' 4.0.5 ' <dátum> <času> SPID> <0 ID> pomocou ' dbghelp. dll ' Version ' 4.0.5 ' <Dátum> <času> servera pomocou ' dbghelp. dll ' Version ' 4.0.5 ' <Dátum> <Time> server * * * nie je možné získať kontext vlákna pre číslo SPID 0> <0 dátum> <času > server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <dátum> <časový> serverový dátum <dátum > < času> servera * : <dátum> <času > servera *<dátum času Date SPID Time> <> <ID><Dátum> <čase> serveri * <Dátum> <času> server * nepoddajný Plánovač> <0 Dátum> <času> server * <Dátum> <času> server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <Dátum> <čas> podpis zásobníka servera pre dump je 0x0000000000000176> <2 Dátum> <čas> časový limit servera čakajúci na externé dump Process 982676. <dátum> <času> pracovník 0x00000075CB92C160 procesu 0:0:0 (0x11428) sa zdá byť non-dávať na Plánovač 0. Doba vytvorenia vlákna: 13011925023676. Použité cca vlákno CPU: kernel 0 MS, používateľ 0 MS. Využitie procesu 2%. Systém nečinný 84%. Interval: 76880 MS.
-
Nasledujúce nepoddajný Plánovač chyba sa môže vyskytnúť v sekundárnej repliky, ak je skupina dostupnosti nakonfigurovaná na automatické failover a v prípade failover partner sa pokúša o prechod na PRIMÁRNu rolu:
<dátum> <času> číslo SPID<ID> databázy skupiny dostupnosti "agname" sa menia roly z "riešenia" na "primárnu", pretože zrkadlenie relácie alebo skupiny dostupnosti zlyhalo kvôli synchronizácii rolí. Toto je len informatívna správa. 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. Proces externého výpisu nevrátil žiadne chyby. <dátum> <času> server Process 0:0:0 (0x1e94) pracovník 0x000000082F270160 zdá sa, že non-výnosy na plánovači 0. Doba vytvorenia vlákna: 13059453624681. Použité cca vlákno CPU: kernel 0 MS, používateľ 0 MS. Využitie procesu 3%. Systém nečinný 84%. Interval: 70358 MS. <dátum> <time> server Process 0:0:0 (0x998) pracovník 0x00000000B3F86160 sa zdá byť non-dávať na Plánovač 2. Doba vytvorenia vlákna: 13059458965740. Použité cca vlákno CPU: kernel 0 MS, používateľ 0 MS. Využitie procesu 3%. Systém nečinný 83%. Interval: 76913 MS.Dátum> <času> server Process 0:0:0 (0x1a64) pracovník 0x0000000B5E220160 sa zdá byť non-dávať na Plánovač 3. Doba vytvorenia vlákna: 13059466511951. Použité cca vlákno CPU: kernel 0 MS, používateľ 0 MS. Využitie procesu 3%. Systém nečinný 83%. Interval: 76944 MS.
Poznámka: Tento problém sa vyskytuje aj v SQL Server 2012.
Riešenie
Po použití tejto rýchlej opravy sa nedá vyhnúť nepoddajným stavom plánovača. Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 5 pre SQL Server 2014 /en-us/help/3011055
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.