KB3020116-Fix: Fehler "nicht-yielding Scheduler" tritt auf, und die AlwaysOn-verfügbarkeitsgruppe wird zum Status aufgelöst.

Problembeschreibung

Angenommen, Sie verfügen über eine AlwaysOn-verfügbarkeitsgruppe, die auf Server S1 und Server S2 in Microsoft SQL Server 2014 bereitgestellt wird. Auf dem primären Replikat (S1) wird ein Integritätsproblem festgestellt, und die verfügbarkeitsgruppe wird zum Status aufgelöst, und es wird ein Failover gestartet, wenn es für das automatische Failover konfiguriert ist. Die verfügbarkeitsgruppe bleibt möglicherweise im Status aufgelöst. Der Fehler "nicht yielding Scheduler" wird möglicherweise im Fehlerprotokoll im primären Replikat (S1) oder im sekundären Replikat (S2) angezeigt:

  • Der folgende nicht-yielding-Scheduler-Fehler kann für das primäre Replikat um den Zeitpunkt auftreten, zu dem die verfügbarkeitsgruppe von der primären zur Lösung übergeht:

    <Datum> <Uhrzeit> SPID-<-ID> die Verwendung der "dbghelp. dll"-Version "4.0.5" <Datum> <Uhrzeit> Date SPID> <0 ID> mit "dbghelp. dll"-Version "4.0.5" <TimeDatum> <Uhrzeit> Server mit "dbghelp". dll ' Version ' 4.0.5 ' <Datum> <Uhrzeit> Server * * * kann keinen Threadkontext für SPID 0 #d20 DateDatum> <Uhrzeit>Server ** * ** ** ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Time * * * * * * * * * Date * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *> <<>> <<ID><Datum> <Uhrzeit> Server * < Datum > < Uhrzeit> Server * nicht - yielding -Scheduler> <0 Datum> <Uhrzeit> Server * < Datum > < Uhrzeit> Server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 982676> <> <2>> <<DateTime <Datum> <Uhrzeit> Server Prozess 0:0:0 (0x11428) Worker-0x00000075CB92C160 scheint für Scheduler 0 nicht zu sein. Thread Erstellungszeit: 13011925023676. Ca. Thread-CPU verwendet: Kernel 0 ms, Benutzer 0 ms. Prozessauslastung 2%. System Idle 84%. Intervall: 76880 ms.

  • Wenn die verfügbarkeitsgruppe für das automatische Failover konfiguriert ist und der Failover-Partner versucht, in die primäre Rolle zu übertragen, kann der folgende nicht-yielding-Scheduler-Fehler auf dem sekundären Replikat auftreten:

    <Datum> <Uhrzeit> SPID -<-ID> die Verfügbarkeitsgruppen Datenbank "AGNAME" ändert die Rollen von "auflösen" in "Primär", weil die Spiegelungssitzung oder die verfügbarkeitsgruppe aufgrund einer Rollensynchronisierung fehlgeschlagen ist. Dies ist nur eine Informationsmeldung. 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. Der externe dumpprozess hat keine Fehler zurückgegeben. <Datum> <Uhrzeit> Server Prozess 0:0:0 (0x1e94) Worker-0x000000082F270160 scheint für Scheduler 0 nicht zu sein. Thread Erstellungszeit: 13059453624681. Ca. Thread-CPU verwendet: Kernel 0 ms, Benutzer 0 ms. Prozessauslastung 3%. System Idle 84%. Interval: 70358 ms. <Datum> <Uhrzeit> Server Prozess 0:0:0 (0x998) Worker-0x00000000B3F86160 scheint in Scheduler 2 nicht zu liefern. Thread Erstellungszeit: 13059458965740. Ca. Thread-CPU verwendet: Kernel 0 ms, Benutzer 0 ms. Prozessauslastung 3%. System Idle 83%. Intervall: 76913 ms.Datum> <Uhrzeit> Server Prozess 0:0:0 (0x1a64) Worker-0x0000000B5E220160 scheint in Scheduler 3 nicht zu liefern. Thread Erstellungszeit: 13059466511951. Ca. Thread-CPU verwendet: Kernel 0 ms, Benutzer 0 ms. Prozessauslastung 3%. System Idle 83%. Intervall: 76944 ms.

Hinweis Dieses Problem tritt auch in SQL Server 2012 auf.

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Übersetzungsqualität?

Was hat Ihre Erfahrung beeinflusst?

Haben Sie weiteres Feedback? (Optional)

Vielen Dank für Ihr Feedback!

×