DetailPage-MSS-KB

Knowledge Base

Artikel-ID: 975027 - Geändert am: Montag, 2. November 2009 - Version: 3.1

 
Microsoft stellt Updates für Microsoft SQL Server 2008 als downloadbare Datei. Da die Updates kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die in vorherigen SQL Server 2008 enthalten waren.

Problembeschreibung

In einer Microsoft SQL Server 2008-Clusterumgebung zeitaufwändig der SQL Server-Dienst zu beenden, wenn eine hohe Last auf dem Server vorhanden ist. Darüber hinaus der Status des Dienstes wird zu "Stop Pending" geändert und können nicht den SQL Server-Dienst neu gestartet. Sie finden auch Fehlermeldungen, die etwa wie folgt im Protokoll Windows-Cluster protokolliert werden:

[RES] SQL Server < SQL Server (SQL1) >: [Sqsrvres] SvcStop: Signal an Dienst senden zunächst beenden.
[RHS] RhsCall::DeadlockMonitor: Anruf TERMINATERESOURCE Timeout für Ressource ' SQLServer (SQL1)'.
[RHS] Gegenseitiges Sperren Behandlung der Ressourcen SQL Server (SQL1). Bereinigen der aktuelle Vorgang und Terminaiting RHS-Prozess
00001858.00003154:: Date Time WARN [RHS] Resource SQL Server IsAlive hat Fehler angezeigt.
00001bfc.000041a4:: Date Time Information [RCM] HandleMonitorReply: FAILURENOTIFICATION "In SQL Server", gen(0) Ergebnis 1.
00001bfc.000041a4:: Date Time Information [RCM] TransitionToState(SQL Server) Online--> ProcessingFailure.
00001bfc.000069d8:: Date -Time Fehler [RCM] Rcm::RcmResource::HandleFailure: (SQL Server)
00001bfc.000069d8:: Date Time [RCM]-INFO Ressource SQL Server: Fehlerzähler: 1, RestartAction: 2.
00001bfc.000069d8:: Date -Time [RCM]-INFO wird Ressource in 500 Millisekunden neu starten.
00001bfc.000069d8:: Date Time Information [RCM] TransitionToState (SQLServer) ProcessingFailure--> [beenden zu DelayRestartingResource].
00001bfc.000069d8:: Date Time Information [RCM] Rcm::RcmGroup::ProcessStateChange: (SQL Server (MSSQLSERVER), Online--> steht noch aus)
00001bfc.000069d8:: Date -Time Information [RCM] TransitionToState(SQL Server Agent) Online--> [beenden zu OnlineCallIssued].
00001bfc.000087fc:: Date Time Information [RCM] Neustarten von Ressource 'SQL Server-Agent'.
00001858.00008f58:: Date -Time Fehler [RES] < Sqlserver > SQL-Server: [Sqsrvres] CheckQueryProcessorAlive: Sqlexecdirect ist fehlgeschlagen
00001858.00008f58:: Date -Time Fehler [RES] < Sqlserver > SQL-Server: [Sqsrvres] PrintODBCError: Sqlstate = HYT00; systemeigener Fehler = 0; message = …
00001858.00008f58:: Date Time Information [RES] SQL Server < SQL Server >: [Sqsrvres] OnlineThread: aufgefordert, die während des Wartens auf QP beenden.
00001858.00001924:: Date -Time Fehler [RHS] RhsCall::DeadlockMonitor: Zeitüberschreitung Call TERMINATERESOURCE für Ressource 'SQL Server'.
00001858.00001924:: Date -Time Fehler Behandlung [RHS] Resource SQL Server-Deadlock. Reinigen die aktuelle Operation und Terminaiting RHS-Prozess.
00001bfc.0000e7dc:: Date Time Information [RCM] HandleMonitorReply: FAILURENOTIFICATION "In SQL Server", gen(1) Ergebnis 4.
00001bfc.0000e7dc:: Date Time Information [RCM] Rcm::RcmResource::HandleMonitorReply: Resource 'SQL Server' aufeinander folgende Fehlerzähler 1.
00001bfc.0000e7dc:: Date -Time Fehler [RCM] Rcm::RcmMonitor::RecoverProcess: Wiederherstellung von Monitor Prozess 0x1858.
00001bfc.0000e7dc:: Date Time Information [RCM] erstellt Monitor Prozess 28164 / 0x6e04
00006e04.0000e8a4:: Date Time [RHS]-INFO wird initialisiert.
00001bfc.0000e7dc:: Date Time Information [RCM] Rcm::RcmResource::ReattachToMonitorProcess: (SQL Server [beenden zu DelayRestartingResource])
00001bfc.0000e7dc:: OpenCallIssued--> Date Time INFO [RCM] TransitionToState (SQLServer) zu initialisieren.
00001bfc.00004878:: Date Time Information [RCM] TransitionToState (SQLServer) [beenden zu DelayRestartingResource]--> DelayRestartingResource.
00001bfc.00004878:: Date Time [RCM]-INFO Delay-Neustart SQL Server und alle wartenden abhängige Objekte werden.
00001bfc.00004878:: Date Time Information [RCM] TransitionToState (SQLServer) DelayRestartingResource--> OnlineCallIssued.
00001bfc.0000e7dc:: Date Time Information [RCM] HandleMonitorReply: ONLINERESOURCE "In SQL Server", gen(1) Ergebnis 997.
00001bfc.0000e7dc:: Date Time Information [RCM] TransitionToState (SQLServer) OnlineCallIssued--> OnlinePending.
00006e04.00003478:: Date Time [RHS]-INFO Resource SQL Server online geschaltet wurde. RHS geht es um Bericht Statusänderung auf RCM

Ursache

Wenn der Clusterdienst den Status des SQL Server-Dienstes überprüft wird, führt der Clusterdienst die IsAlive-Abfrage. Wenn die IsAlive-Abfrage ein Timeout, recycelt der Clusterdienst dem rhs.exe-Prozess, der als Host für die DLL-Dateien von SQL Server-Ressourcen. Die DLL-Dateien von SQL Server-Ressourcen Starten eines SQL Server Herunterfahren des Prozesses. Wenn der Prozess des Herunterfahrens SQL Server die Zeit, die in der DeadlockTimeout-Eigenschaft angegeben ist überschreitet, kann der Dienst nicht beenden, und der Status ausstehende wird "Beendet". Status dieses Dienstes verhindert, dass den SQL Server-Dienst neu zu starten.

Lösung

Die veröffentlichte Version von SQL Server 2008

Wichtig Sie müssen dieses Update installieren, wenn Sie die veröffentlichte Version von SQL Server 2008 ausführen.

Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Update 7 freigegeben. Weitere Informationen dazu, wie Sie dieses kumulative Updatepaket für SQL Server 2008 erhalten klicken Sie auf die folgende KB-Artikelnummer:
973601  (http://support.microsoft.com/kb/973601/ ) Kumulatives Updatepaket 7 für SQL Server 2008
Hinweis: Da die Builds kumulativ sind, enthält jede neue Update-Version aller Hotfixes, und alle Sicherheitsupdates, die in vorherigen SQL Server 2008 enthalten waren. Es wird empfohlen, dass Sie sich die neueste Version der Updates, die diesen Hotfix enthält anzuwenden. Weitere Informationen finden Sie die folgende KB-Artikelnummer:
956909  (http://support.microsoft.com/kb/956909/ ) SQL Server 2008 erstellt, die veröffentlicht wurden, nach der Freigabe von SQL Server 2008

SQL Server 2008 Servicepack 1

Wichtig Sie müssen dieses Update installieren, wenn Sie SQL Server 2008 Service Pack 1 ausführen.

Die Fehlerbehebung für dieses Problem wurde zuerst im kumulative Update 5 für SQL Server 2008 Service Pack 1 veröffentlicht. Weitere Informationen zu diesem kumulativen Update-Paket klicken Sie auf die folgende KB-Artikelnummer:
975977  (http://support.microsoft.com/kb/975977/LN/ ) Kumulatives Updatepaket 5 für SQL Server 2008 Service Pack 1
Hinweis: Da die Builds kumulativ sind, enthält jede neue Update-Version aller Hotfixes, und alle Sicherheitsupdates, die in vorherigen SQL Server 2008 enthalten waren. Microsoft empfiehlt, dass Sie sich die neueste Version der Updates, die diesen Hotfix enthält anzuwenden. Weitere Informationen finden Sie die folgende KB-Artikelnummer:
970365  (http://support.microsoft.com/kb/970365/LN/ ) SQL Server 2008 erstellt, die nach der Freigabe von SQL Server 2008 Service Pack 1 veröffentlicht wurden
Microsoft SQL Server 2008 Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen einen Hotfix für SQL Server 2008 Service Pack 1 auf eine Installation von SQL Server 2008 Service Pack 1 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack zur Verfügung gestellt wird in das nächste Servicepack für SQL Server enthalten.

Status

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

Informationsquellen

Weitere Informationen zu der PendingTimeout-Eigenschaft der folgenden Microsoft Developer Network (MSDN)-Website:
http://msdn.microsoft.com/en-us/library/aa372194(VS.85).aspx (http://msdn.microsoft.com/en-us/library/aa372194(VS.85).aspx)


Weitere Informationen über die DeadlockTimeout-Eigenschaft der folgenden Microsoft Developer Network (MSDN)-Website:
http://msdn.microsoft.com/en-us/library/bb309217(VS.85).aspx (http://msdn.microsoft.com/en-us/library/bb309217(VS.85).aspx)

Weitere Informationen zum inkrementellen Dienstmodell für SQL Server klicken Sie auf die folgende KB-Artikelnummer:
935897  (http://support.microsoft.com/kb/935897/ ) Ein inkrementelles Dienstmodell ist vom SQL Server-Team zum Übermitteln von Hotfixes für gemeldete Probleme verfügbar


Weitere Informationen zum Benennungsschema für SQL Server-Updates finden Sie die folgende KB-Artikelnummer:
822499  (http://support.microsoft.com/kb/822499/ ) Neues Benennungsschema für Softwareupdate-Pakete von Microsoft SQL Server


Weitere Informationen zur Terminologie für Softwareupdates finden Sie die folgende KB-Artikelnummer:
824684  (http://support.microsoft.com/kb/824684/ ) Erläuterung von Standardbegriffen bei Microsoft Softwareupdates

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
Keywords: 
kbmt kbsurveynew kbfix kbqfe kbexpertiseadvanced KB975027 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 975027  (http://support.microsoft.com/kb/975027/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Freigeben
Weitere Supportoptionen
Microsoft Community-Supportforen
Kontaktieren Sie uns direkt
Zertifizierten Partner finden
Microsoft Store