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.



1
SQL Server: Deadlock für Sperren von Kommunikationspufferressourcen
Was könnte ein möglicher Grund für diesen Deadlock-Typ sein? (im Allgemeinen kein Deadlock) Sperren Sie die Kommunikationspuffer-Ressourcen Befindet sich auf diesem angezeigten System nur noch wenig Speicher und die Anzahl der Puffer ist überschritten? Detaillierter Fehler: Die Transaktion (Prozess-ID 59) war für die Ressourcen des Sperren-Kommunikationspuffers mit einem anderen Prozess …


3
Code zum Simulieren eines Deadlocks
Ich teste meine Anwendung. Ich benötige Code, der den Deadlock auf der Datenbank-Site stabil simuliert (wenn möglich SQL-Skript). Vielen Dank. HINZUGEFÜGT: Deadlocks reproduzieren, die nur eine Tabelle betreffen

4
Merge-Anweisung blockiert sich selbst
Ich habe das folgende Verfahren (SQL Server 2008 R2): create procedure usp_SaveCompanyUserData @companyId bigint, @userId bigint, @dataTable tt_CoUserdata readonly as begin set nocount, xact_abort on; merge CompanyUser with (holdlock) as r using ( select @companyId as CompanyId, @userId as UserId, MyKey, MyValue from @dataTable) as newData on r.CompanyId = newData.CompanyId …

2
Können Fremdschlüssel Deadlocks verursachen und READ COMMITTED SNAPSHOT behindern?
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 8 Jahren migriert . Dies ist eine Folgefrage von: /programming/7684477/is-it-possible-to-set-transaction-isolation-level-snapshot-automatically Ich habe immer noch Deadlock / Timeout-Situationen in der ASP.NET-Anwendung, wenn gleichzeitig große Berichte ausgeführt werden READ_COMMITTED_SNAPSHOT ON. Ich habe also zwei …

2
Deadlocks aufgrund von Sperren für dieselben temporären Tabellen in unterschiedlichen Prozessen
Ich habe eine Sackgasse gefunden, die etwas zu zeigen scheint, was ich für unmöglich hielt. Es gibt zwei Prozesse, die am Deadlock beteiligt sind: 1. process8cf948 SPID 63 Durchführen einer ALTER TABLE für die temporäre Tabelle #PB_Cost_Excp_Process_Invoices_Work. Besitzt die IX-Sperre für die Tabelle #PB_Cost_Excp_Process_Invoices_Work mit der Objekt-ID 455743580 2. process4cb3708 …



2
Gleichzeitige Aufrufe derselben Funktion: Wie kommt es zu Deadlocks?
Meine Funktion new_customerwird mehrmals pro Sekunde (jedoch nur einmal pro Sitzung) von einer Webanwendung aufgerufen. Als erstes wird die customerTabelle gesperrt (Einfügen, wenn nicht vorhanden upsert). Nach meinem Verständnis der Dokumentationnew_customer sollten andere Anrufe einfach anstehen, bis alle vorherigen Anrufe beendet sind: LOCK TABLE ruft eine Sperre auf Tabellenebene ab …

4
Wie kann ich einen Schlüssel in einem SQL Server-Deadlock-Bericht in den Wert konvertieren?
Ich habe einen Deadlock-Bericht, aus dem hervorgeht, dass ein Konflikt mit waitresource = "KEY: 9: 72057632651542528 (543066506c7c)" aufgetreten ist. <keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f4100" mode="X" associatedObjectId="72057632651542528"> innerhalb von <resource-list>. Ich möchte in der Lage sein, den tatsächlichen Wert für den Schlüssel zu finden (z. B. id = 12345). Welche …

3
Benachrichtigung bei längerer Abfrage oder Deadlock in SQL Server 2008 R2?
Ich möchte wissen, ob es eine Möglichkeit gibt, bei einem Deadlock eine Benachrichtigung zu senden. Wenn ja, welche Abfragen wären erforderlich? Ich verstehe, dass sich SQL Server um Deadlocks kümmert. Ich hätte einfach gerne Informationen zu den betreffenden Abfragen. Ich habe Folgendes gefunden, um lang laufende Abfragen zu ermitteln: SELECT …
15 query  deadlock 


2
Deadlock-Fehler gibt die Deadlock-SQL nicht zurück
Transaction (Process ID) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. Ich erhalte diesen Fehler zufällig, wenn eine meiner Websites ausgelastet ist. Ich weiß ungefähr, auf welchen Tabellengruppen es sich befindet, aber nach meiner Erfahrung mit anderen Programmen erhalte …

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.