Als «deadlock» getaggte Fragen

Eine Situation, die dadurch verursacht wird, dass zwei oder mehr Prozesse nicht fortfahren können (und somit ihre Sperren aufheben), weil sie durch Sperren für Ressourcen blockiert sind, die vom anderen Prozess gehalten werden.

2
Deadlock für SQL Server-Indexaktualisierung
Ich habe 2 Abfragen, die bei gleichzeitiger Ausführung einen Deadlock verursachen. Abfrage 1 - Aktualisieren Sie eine Spalte, die in einem Index (index1) enthalten ist: update table1 set column1 = value1 where id = @Id Nimmt X-Lock für Tabelle1 und versucht dann, Index1 mit X-Lock zu versehen. Abfrage 2: select …



1
Bedeutung von "Sperren rec, aber keine Lücke warten" im Deadlock-Bericht
Über die Bedeutung von locks rec but not gap waitingin TRANSACTION (1), welche ist richtig? Bereits gewährte Lückensperre, Warten auf Clustered Index X-Sperre? Bereits gewährte Clustered Index X-Sperre, wartet auf Lückenlücke? Es gibt 31 Zeilen in Transaktion (1). Was bedeuten diese Zeilen? Stellt dies eine Lückenverriegelung dar? 0: len 4; …
12 mysql  deadlock 

1
Sehen Sie sich die letzten Innodb-Deadlocks an
Ich sehe, dass ich den neuesten Deadlock in mysql / innodb anzeigen kann, aber gibt es eine Möglichkeit, vergangene Deadlocks anzuzeigen? Wir haben zwei Deadlock-Probleme, eines ist wichtig und das andere nicht. Der weniger wichtige Deadlock tritt mehrmals am Tag auf, sodass er zum "neuesten" Deadlock wird.


1
Deadlock beim Löschen der Anweisung
Ich bekomme einen Deadlock, wenn ein SQL Server-Job ausgeführt wird. Der Deadlock tritt bei einer einfachen DELETE-Anweisung auf. Ich hätte gedacht, dass eine SELECT / UPDATE-Abfrage ausgeführt werden muss, um den Deadlock zu verursachen. Aber es sieht so aus, als wäre es DELETE / DELETE Deadlock ... Was ich suche, …


1
Warum gibt es opferlose Einträge im Deadlock-Diagramm?
Ich versuche zu lernen, wie das Deadlock-Diagramm von SQL Server 2008 analysiert wird , und finde viele Einträge mit einem leeren <victim-list>Knoten. Ich verstehe nicht, was diese Einträge darstellen: Wenn es kein Opfer gibt, wie kann ich die Waitresource identifizieren, die den Deadlock verursacht? Was bedeuten diese Einträge? Hier ist …

5
So überwachen Sie Deadlocks
Wann und wie beginnen Sie mit der Fehlerbehebung bei SQL Server 2005/2008-Deadlocks? Die Warnung wird in SSMS über die SQL Server-Leistungsbedingungswarnung aktiviert, Objekte-> SQLServer: Sperren, Zähler-> Sperrenwarte / Sek., Instanz: _Gesamt, Warnung, wenn Zähler: über Wert 3 steigt. Ist dies eine proaktive Methode zur Überwachung? Was ist der akzeptable Wert? …

2
Warum verursacht diese Abfrage einen Deadlock?
Warum verursacht diese Abfrage einen Deadlock? UPDATE TOP(1) system_Queue SET [StatusID] = 2, @ID = InternalID WHERE InternalID IN ( SELECT TOP 1 InternalID FROM system_Queue WHERE IsOutGoing = @IsOutGoing AND StatusID = 1 ORDER BY MessageID ASC, InternalID ASC) Deadlock-Grafik hinzugefügt: <keylock hobtid="72057594236436480" dbid="9" objectname="Z.dbo.system_Queue" indexname="PK_system_Queue" id="lock5b25cc80" mode="X" associatedObjectId="72057594236436480"> …


2
Wenn ein Deadlock eines Parallelism Exchange-Ereignisses ohne Opfer ist, ist es ein Problem?
Wir sehen viele dieser Intra-Query-Parallel-Thread-Deadlocks in unserer Produktionsumgebung (SQL Server 2012 SP2 - ja ... ich weiß ...). Wenn wir uns jedoch das Deadlock-XML ansehen, das über erweiterte Ereignisse erfasst wurde, Die Opferliste ist leer. <victim-list /> Das Deadlocking scheint zwischen 4 Threads zu liegen, zwei mit dem WaitType="e_waitPipeNewRow"und zwei …

2
Tablock-Hinweis löst Deadlocks aus
Ich habe zwei Datensätze mit minimaler Protokollierung in eine leere Heap-Tabelle eingefügt, indem ich zwei parallel und mit SQL der folgenden Form ausgeführte SQL-Aufgaben ausgeführt habe. INSERT INTO Table (TABLOCK) SELECT FROM ... Nachdem der Job etwas hängen geblieben war, wurde eine der SQL-Aufgaben zum Deadlock-Opfer. Unten finden Sie eine …

1
Wann erhält SQL Server Sperren?
Die Liste der Isolationsstufen in SQL Server gefunden hier heißt es, dass Schreibsperren innerhalb einer Transaktion erworben werden bis zum Ende der Transaktion beibehalten. Es wird jedoch nichts darüber erwähnt, wann diese Sperren erworben wurden. Werden Sperren standardmäßig zu Beginn einer Transaktion erworben oder nur dann, wenn sie benötigt werden? …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.