Simptomi
Pretpostavimo da imate grupu raspoloživost AlwaysOn koja je raspoređena na svim serverima u obliku poslužitelja S1 i na serveru S2 u programu Microsoft SQL Server 2014. Na primarnoj repci (S1) detektira se problem s zdravstvenim, a u grupi razrješavanje prikazuje se stanje i započinje propust ako je konfigurirana za automatsko otklanjanje propusta. Grupa raspoloživost može ostati u stanju rješavanja. Pogreška rasporeda koja nije popustljiv može se pojaviti u zapisniku pogreške u primarnoj repci (S1) ili sekundarnoj repci (S2):
-
Sljedeća pogreška rasporeda koja nije popustljiv može se pojaviti na primarnoj replici oko vremena kada se grupa raspoloživost prenosi s primarnog na rješavanje:
<datum> <vremena> spid<ID> pomoću ' DBGHELP. dll ' verzije ' 4.0.5 ' <Datum> <vrijeme> spid> <0 ID> pomoću ' DBGHELP. dll ' verzija ' 4.0.5 ' <Datum> <vrijeme> poslužitelj pomoću ' DBGHELP. dll ' verzija ' 4.0.5 ' <datum> <vrijeme> poslužitelj * * * nije moguće dohvatiti kontekst thread za spid 0> <0 Datum> <vrijeme> poslužitelj * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <Datum> <vrijeme> poslužitelj * <datum> <vrijeme> poslužitelj * počnite s izvatkom u nastavku: <datum> <vrijeme> poslužitelj * <Datum> <vrijeme> ID<><Datum> <vrijeme> poslužitelj * <Datum> <vrijeme> poslužitelj * nepopustljiv raspored> <0 Datum> <vrijeme> poslužitelj * <Datum> <vrijeme> poslužitelj * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <Datum> <> poslužitelj stog potpis za izvatkom je 0x0000000000000176> <2 Datum> <vrijeme> vremensko ograničenje čekanja za postupak programa 982676. <datumski> <vrijeme> Server Process 0:0:0 (0x11428) radnik 0x00000075CB92C160 izgleda da nije popustljiv na raspored 0. Vrijeme stvaranja Thread: 13011925023676. Koristi se približno CPU za konac: kernel 0 MS, user 0 MS. Korištenje obrade 2%. Sistemski neaktivan 84%. Interval: 76880 MS.
-
Sljedeća pogreška rasporeda koja nije popustljiv može se pojaviti na sekundarnoj replici ako je grupa raspoloživost konfigurirana za automatsko uključivanje u sustav, a partner za propust pokušava prijeći na primarnu ulogu:
<datuma> <vremena> spid<ID> grupi dostupnost u bazi podataka "AGNAME" mijenja uloge iz "rješenja" u "primarni" jer je u grupi zrcalna sesija ili grupa dostupnost propala zbog sinkronizacije uloga. Ovo je samo informacijska poruka. 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. Postupak vanjskog izvatka nije vratio pogreške. <datumski> <vrijeme> Server Process 0:0:0 (0x1i94) Worker 0x000000082F270160 izgleda da nije popustljiv na raspored 0. Vrijeme stvaranja Thread: 13059453624681. Koristi se približno CPU za konac: kernel 0 MS, user 0 MS. Korištenje obrade 3%. Sistemski neaktivan 84%. Interval: 70358 MS. <datumski> <vrijeme> Server Process 0:0:0 (0X998) radnik 0x00000000B3F86160 izgleda da nije popustljiv na raspored 2. Vrijeme stvaranja Thread: 13059458965740. Koristi se približno CPU za konac: kernel 0 MS, user 0 MS. Korištenje obrade 3%. Sistemski neaktivan 83%. Interval: 76913 MS.Datum> <vremena> Server Process 0:0:0 (0x1a64) radnik 0x0000000B5E220160 čini se da nije popustljiv na raspored 3. Vrijeme stvaranja Thread: 13059466511951. Koristi se približno CPU za konac: kernel 0 MS, user 0 MS. Korištenje obrade 3%. Sistemski neaktivan 83%. Interval: 76944 MS.
Napomena Taj se problem pojavljuje i u sustavu SQL Server 2012.
Rješenje
Kada primijenite taj hitni popravak, može se izbjeći uvjet nepopustljiv raspored. Taj je problem prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 5 za SQL Server 2014 /en-us/help/3011055
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".