Update: Unerkannte Deadlock, wenn Sperren Besitzer auf CXPACKET warten ist

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 293232 - Produkte anzeigen, auf die sich dieser Artikel bezieht
# FEHLER: 352575 352695 (SHILOH)
Alles erweitern | Alles schließen

Problembeschreibung

Parallele Abfragen können ein nicht erkanntes Deadlock auftreten, wenn der Sperrenbesitzer Execution Context (EC) auf einem CXPACKET wartet.

Für den Deadlock auftreten, benötigen Sie zwei Spids und jede Spid muss eine parallele Abfrage ausgeführt werden.

Die Sysprocesses -Ausgabe zeigt mehrere ECs (der Auftrag von einer einzelnen Spid arbeiten) mit einigen warten auf Sperren und andere warten auf CXPACKET.

Das Muster ist, dass keine direkte Korrelation EC aus entweder Spid in einer standardmäßigen Sperre Kellner Deadlock führt. Durch einen Besitzer wartet auf eine Ressource CXPACKET ist jeder Sperre Kellner blockiert. Aus einer Abfrage der Syslockinfo -Systemtabelle gesammelten Informationen können Sie um dieses Muster zu überprüfen.

Um festzustellen, wenn der SQL Server das Problem auftritt ist, gehen Sie diese vor:
  1. Durchführen einer "SELECT *" Abfrage von der Systemtabelle Sysprocesses , und führen Sie ein "SELECT *" Abfrage aus der Syslockinfo -Systemtabelle.
  2. Suchen Sie einen blockierten EC, der auf eine Sperre wartet.
  3. Suchen Sie die Ausgabe finden Sie unter Besitzer die Sperre.
  4. Bestimmen Sie, wenn das besitzende EC auf ein CXPACKET wartet.
  5. Wiederholen Sie die Schritte 1 bis 4 für alle die ECs zwei fehlerverdächtig Spids .
Das Muster muss alle blockierenden Sperre Besitzer, die auf ein CXPACKET warten.

Lösung

Beziehen Sie das neueste Service Pack für SQL Server 2000, um dieses Problem zu beheben. Weitere Informationen finden Sie die folgende KB-Artikelnummer:
290211Info: Wie Sie das neueste SQL Server 2000 Service Pack erhalten

Hotfix

Die englische Version dieses Updates müsste die folgenden Dateiattribute oder höher:
   File name   Platform
   --------------------
   s80263i.exe INTEL
				
Hinweis : aufgrund von Dateiabhängigkeiten das aktuellste Update oder Feature, das die obigen Dateien enthält, auch enthält eventuell zusätzliche Dateien.

Abhilfe

So beheben Sie die Deadlock-Situation Verwendung entweder
  • Ein Abfragetimeout.

    -oder-

  • Ein Transact-SQL KILL-Befehl.

Status

Microsoft hat bestätigt, dass dies ein Problem in SQL Server 2000 ist. Dieses Problem wurde erstmals im SQL Server 2000 Service Pack 1.

Eigenschaften

Artikel-ID: 293232 - Geändert am: Donnerstag, 9. Oktober 2003 - Version: 3.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2000 Standard Edition
Keywords: 
kbmt kbbug kbfix kbqfe kbsqlserv2000sp1fix KB293232 KbMtde
Maschinell ü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: 293232
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.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com