Simptomi
Pretpostavimo da imate grupu dostupnosti AlwaysOn implementiranu na poslužitelju S1 i poslužitelju S2 u sustavu Microsoft SQL Server 2014. Na primarnoj replici (S1) otkriven je problem sa stanjem i grupa dostupnosti prelazi u stanje RJEŠAVANJA i započinje prebacivanje u slučaju pogreške ako je konfigurirana za automatsko prebacivanje.
Grupa dostupnosti može ostati u RAZRJEŠAVAJUĆEM STANJU. Pogreška planera nepopustljivosti može se pojaviti u zapisniku pogrešaka na primarnoj replici (S1) ili sekundarnoj replici (S2):
Sljedeća pogreška planera koji ne daje poticaj može se pojaviti na primarnoj replici otprilike u vrijeme kada grupa dostupnosti prelazi s PRIMARNOG na RAZRJEŠAVANJE:
Napomena
< Datum><Vrijeme> spid<ID> Upotreba 'dbghelp.dll' verzije '4.0.5'
< Datum><Vrijeme> spid<ID> Upotreba 'dbghelp.dll' verzije '4.0.5'
< Datum><Vrijeme> Poslužitelj koji koristi 'dbghelp.dll' verziju '4.0.5'
< Datum><Vrijeme> Poslužitelj ***Nije moguće dohvatiti kontekst niti za spid 0
< Datum><Vrijeme> Poslužitelj * *******************************************************************************
< Datum><Vrijeme> Poslužitelj *
< Datum><Vrijeme> Poslužitelj * POČETAK IZVATKA O STANJU PRI PADU SUSTAVA:
< Datum><Vrijeme> Poslužitelj * <Datum><Vrijeme spid><ID>
< Datum><Vrijeme> Poslužitelj *
< Datum><Vrijeme> Poslužitelj * Non-yielding Scheduler
< Datum><Vrijeme> Poslužitelj *
< Datum><Vrijeme> Poslužitelj * *******************************************************************************
< Datum><Vrijeme> Potpis stoga poslužitelja za izvadak o stanju pri padu sustava je 0x0000000000000176<Datum><Vrijeme> Vremensko ograničenje poslužitelja Čekanje na 982676 vanjskog postupka izvatka o stanju pri padu. < Datum><Vrijeme> Obrada na poslužitelju 0:0:0 (0x11428) Čini se da 0x00000075CB92C160 radnog procesa ne popušta na rasporedu 0. Vrijeme stvaranja niti: 13011925023676. Približno nit CPU-a korištena: kernel 0 ms, korisnik 0 ms. Iskorištenost procesa 2%. Sustav u stanju mirovanja 84%. Interval: 76880 ms.Sljedeća pogreška planera koji ne popušta može se pojaviti na sekundarnoj replici ako je grupa dostupnosti konfigurirana za automatsko prebacivanje u slučaju pogreške, a partner za prebacivanje pokušava prijeći na ulogu PRIMARNO:
Napomena
< Datum><Vrijeme> ID spid<Baza> podataka grupe dostupnosti "AGNAME" mijenja uloge iz "RAZRJEŠAVANJE" u "PRIMARNO" jer se zrcaljenje sesije ili grupe dostupnosti nije uspjelo zbog sinkronizacije uloga. Ovo je samo informativna poruka. Korisnik ne mora ništa poduzeti.
…
< Datum><Vrijeme> Poslužitelj koji koristi 'dbghelp.dll' verziju '4.0.5'
< Datum><Vrijeme> Poslužitelj ***Nije moguće dohvatiti kontekst niti za spid 0
< Datum><Vrijeme> Poslužitelj * *******************************************************************************
< Datum><Vrijeme> Poslužitelj *
< Datum><Vrijeme> Poslužitelj * POČETAK IZVATKA O STANJU PRI PADU SUSTAVA:
< Datum><Vrijeme> Poslužitelj * <Datum><Vrijeme spid><ID>
< Datum><Vrijeme> Poslužitelj * međuverzija privatnog poslužitelja.
< Datum><Vrijeme> Poslužitelj *
< Datum><Vrijeme> Poslužitelj * Non-yielding Scheduler
< Datum><Vrijeme> Poslužitelj *
< Datum><Vrijeme> Poslužitelj * *******************************************************************************
< Datum><Vrijeme> Potpis stoga poslužitelja za izvadak o stanju pri padu 0x000000000000006D
< Datum><Vrijeme> Poslužitelj Vanjski proces izvatka o stanju sustava 0x20000001.
Vanjski proces izvatka o stanju pri padu sustava nije vratio pogreške.
< Datum><Vrijeme> Proces na poslužitelju 0:0:0 (0x1e94) Čini se da 0x000000082F270160 radnog procesa ne popušta na planeru 0. Vrijeme stvaranja niti: 13059453624681. Približno nit CPU-a korištena: kernel 0 ms, korisnik 0 ms. Iskorištenost procesa 3%. Sustav u stanju mirovanja 84%. Interval: 70358 ms.
< Datum><Vrijeme> Server Process 0:0:0 (0x998) Čini se da 0x00000000B3F86160 radnog procesa ne popušta na rasporedu 2. Vrijeme stvaranja niti: 13059458965740. Približno nit CPU-a korištena: kernel 0 ms, korisnik 0 ms. Iskorištenost procesa 3%. Sustav u stanju mirovanja 83%. Interval: 76913 ms.
Datum><Vrijeme> Proces na poslužitelju 0:0:0 (0x1a64) Čini se da 0x0000000B5E220160 radnog procesa ne popušta na rasporedu 3. Vrijeme stvaranja niti: 13059466511951. Približno nit CPU-a korištena: kernel 0 ms, korisnik 0 ms. Iskorištenost procesa 3%. Sustav u stanju mirovanja 83%. Interval: 76944 ms.
Napomena Taj se problem pojavljuje i u sustavu SQL Server 2012.
Rješenje
Kada primijenite ovaj hitni popravak, moguće je izbjeći uvjet nepopustljivog planera.
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
O kumulativnim ažuriranjima za SQL Server
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.