Příznaky
Předpokládejme, že máte skupinu dostupnosti AlwaysOn, která je nasazená na serveru S1 a serveru S2 v Microsoft SQL serveru 2014. V primární replice (S1) se zjistil problém stavu a skupina dostupnosti se přenáší do stavu vyřešení a spustí převzetí služeb při selhání, pokud je nakonfigurované pro automatické převzetí služeb při selhání. Skupina dostupnosti možná zůstává ve stavu řešení. Chyba plánovače nevracení se mohou objevit v protokolu chyb v primární replice (S1) nebo sekundární replice (S2):
-
Následující chyba plánovače nevracení se může v primární replice vycházet v době, kdy Skupina dostupnosti přestává být převedená od primárního:
<datum> <čas> SPID<ID> s použitím verze "dbghelp. dll" 4.0.5 ' <data> <času>m ID> <0 s kódem "dbghelp. dll" 4.0.5> Datum <čas> <serveru pomocí "dbghelp" Date . dll ' 4.0.5 ' <> <čas> serveru * * * nelze získat kontext podprocesu SPID 0> <0 data> <času > Server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * $ * * * *-* *. > <data> <Time>serveru * <data> čas <Server * začátek výpisu zásobníku :> <Datum>< <ID >< datu > <časovém> serveru * <data > < času > serveru * ne> <0 čas > <serveru *> datum < čas > < Server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 0x0000000000000176> <čas > podpis zásobníku pro výpis je > <2 datum> < čas časový limit pro externí proces výpisu 982676. < <> <Čas> serveru se 0x00000075CB92C160, že pracovní 0:0:0 proces v Plánovači (0x11428) se jeví jako neproduktivní. Čas vytvoření vlákna: 13011925023676. Využití procesoru na přibližně: jádro 0 MS, uživatel 0 MS. Využití procesu 2%. Systém nepracuje 84%. Interval: 76880 MS.
-
Následující chyba plánovače nevracení se může vyskytnout v případě, že je skupina dostupnosti nakonfigurována pro automatické převzetí služeb při selhání a partner s podporou převzetí služeb při selhání se pokouší do primární role:
<datum> <čas> SPID<ID> databáze skupiny dostupnosti "AGNAME" mění role z "řešení" na "Primary", protože relace zrcadlení nebo skupina dostupnosti selhala, protože došlo k synchronizaci rolí. Tato zpráva je jenom informační. 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 žádné chyby. <data> <času> Server Process 0:0:0 (0x1e94) pracovník 0x000000082F270160 se zdá, že se v Plánovači 0 nevrací. Čas vytvoření vlákna: 13059453624681. Využití procesoru na přibližně: jádro 0 MS, uživatel 0 MS. Využití procesů 3%. Systém nepracuje 84%. Interval: 70358 MS. <Date> <Time> Server Process 0:0:0 (0x998) pracovník 0x00000000B3F86160 se zdá, že v Plánovači 2 nepřinese. Čas vytvoření vlákna: 13059458965740. Využití procesoru na přibližně: jádro 0 MS, uživatel 0 MS. Využití procesů 3%. Systém nepracuje 83%. Interval: 76913 MS.> <čas :> se zdá, že pracovní 0:0:0 proces se serverem je v programu Plánovač 3 neproduktivní 0x0000000B5E220160. Čas vytvoření vlákna: 13059466511951. Využití procesoru na přibližně: jádro 0 MS, uživatel 0 MS. Využití procesů 3%. Systém nepracuje 83%. Interval: 76944 MS.
Poznámka K tomuto problému dochází taky v SQL serveru 2012.
Řešení
Po použití této opravy hotfix se můžete vyhnout nevracení podmínek plánovače. Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 5 pro SQL Server 2014 /en-us/help/3011055
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.