KB3138455 – FIX: Fehler "Planer ohne Ergebnis" beim Ausführen der Versionsverwaltungsbereinigungsaufgabe auf einem SQL Server sekundären AlwaysOn-Replikat

Gilt für
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web

Symptome

Angenommen, Sie verfügen über einen Multi-Core-Prozessor (mindestens 32 Kerne), auf dem Microsoft SQL Server 2014 oder 2012 SP3 ausgeführt wird. Wenn die Versionsverwaltungsbereinigung auf einem sekundären AlwaysOn-Replikat ausgeführt wird, kann sich die CPU-Auslastung 100 Prozent nähern. Darüber hinaus wird ein Fehler "Planer ohne Ergebnis" im SQL Server-Fehlerprotokoll protokolliert, der dem folgenden ähnelt:

date time.80 Server mit 'dbghelp.dll, Version '4.0.5'
Datum und Uhrzeit.81 Server ***Threadkontext für SPID 0 kann nicht abgerufen werden
Datum und Uhrzeit.81 Server * *******************************************************************************
Datum und Uhrzeit.81 Server *
Datum und Uhrzeit.81 Server * BEGIN STACK DUMP:
Datum/Uhrzeit.81 Server * Datum Uhrzeit SPID 2944
Datum und Uhrzeit.81 Server *
Datum und Uhrzeit.81 Server * Planer ohne Ergebnis
Datum und Uhrzeit.81 Server *
Datum und Uhrzeit.81 Server * *******************************************************************************
Datum und Uhrzeit.81 Die Serverstapelsignatur für das Abbild ist 0x000000000000015F
date time.22 Server [INFO] Identity Begin End | State Result Error Speculate Prepared LazyCommit ReadOnly | Transaktionsdatenbank ThreadId | ReadSet WriteSet ScanSet Sicherungspunkt LogSizeRq | CommitDep TotalComm Abhängig 0 Abhängig 1 Abhängig 2 Abhängig 3 Abhängig 4 Abhängig 5 Abhängig 6 Abhängig 7 | Lage der Umgebung |
date time.33 Rückgabecode des externen Serverabbildprozesses 0x20000001.
date time.33 Serverprozess 0:0:0 (0x32e8) Worker 0x0000000005B54160 scheint in Scheduler 12 nicht nachzugeben. Erstellungszeit des Threads: 13094297045567. Verwendete Thread-CPU: Kernel 0 ms, Benutzer 51979 ms. Prozessauslastung 2 %. System Idle 97%. Intervall: 70153 ms.
Datum/Uhrzeit.45 Serverprozess 0:0:0 (0x32e8) Worker 0x0000000005B54160 scheint in Scheduler 12 nicht nachzugeben. Erstellungszeit des Threads: 13094297045567. Verwendete Thread-CPU: Kernel 0 ms, Benutzer 103459 ms. Prozessauslastung 2 %. System Idle 97%. Intervall: 136828 ms.
Datum und Uhrzeit.58 Serverprozess 0:0:0 (0x32e8) Worker 0x0000000005B54160 scheint in Scheduler 12 nicht nachzugeben. Erstellungszeit des Threads: 13094297045567. Verwendete Thread-CPU: Kernel 0 ms, Benutzer 146001 ms. Prozessauslastung 2 %. System Idle 97%. Intervall: 196951 ms.
Datum und Uhrzeit.70 Serverprozess 0:0:0 (0x32e8) Worker 0x0000000005B54160 scheint in Scheduler 12 nicht nachzugeben. Erstellungszeit des Threads: 13094297045567. Ungefähr verwendete Thread-CPU: Kernel 0 ms, Benutzer 193269 ms. Prozessauslastung 2 %. System Idle 97%. Intervall: 257073 ms.

Lösung

Dieses Problem wurde erstmals im folgenden kumulativen Update für SQL Server behoben:

Kumulatives Update 6 für SQL Server 2014 Service Pack 1
        
         Kumulatives Update 3 für SQL Server 2012 SP3
        
         Kumulatives Update 12 für SQL Server 2012 SP2
        
      

Informationen zu kumulativen Updates für SQL Server

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

Neuestes kumulative Update für SQL Server 2014
        
         Neuestes kumulatives Update für SQL Server 2012 SP3
        
         Neuestes kumulative Update für SQL Server 2012 SP2 

Problemumgehung

Um dieses Problem vorübergehend zu umgehen, starten Sie den Computer neu, auf dem die Instance von SQL Server ausgeführt wird.

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Referenzmaterial

Erfahren Sie mehr über die Terminologie , die Microsoft zum Beschreiben von Softwareupdates verwendet.