Tag: deadlock
Situation, in der zwei (oder mehr) Operationen benötigen überlappende Sätze von Ressourcen, und kann weder komplett, weil Sie nicht erhalten, können alle sperren, die notwendig sind, um eine operation und Ihre sperren freigeben.
3
Antworten
Was ist deadlock in sql server und, wenn es entsteht? Was sind die Probleme mit deadlock und wie es zu lösen? InformationsquelleAutor VenkatReddy.Ravu | 2010-05-05
3
Antworten
In meiner Anwendung, ich trete meine Datei Lesen von einem anderen thread(andere, dass der GUI-thread). Es gibt zwei Schaltflächen, die suspend-und resume-Thread bzw. private void BtnStopAutoUpd_Click(object sender, EventArgs e) { autoReadThread.Suspend(); } private void BtnStartAutoUpd_Click(object sender, EventArgs
5
Antworten
Habe ich die folgenden vier Prüfungen und der Letzte hängt sich auf, wenn ich es laufen lasse, meine Frage ist, warum dies geschieht: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await
2
Antworten
In letzter Zeit, wir haben immer ein hit mit den Fehler Transaction ABORTed due to Deadlock wenn wir gehen, um einen Datensatz zu aktualisieren, der in einem unserer Tische. So etwas setzt eine Sperre auf diese Tabelle,
3
Antworten
habe ich umgesetzt, der Bankier-Algorithmus zur deadlock-Vermeidung..... aber ich bin nicht immer eine sichere Folge...... kann mir jemand sagen, was falsch ist mit meinem code.....???? freundlicherweise führe mich..... Programm-code ist wie folgt: #include <stdio.h> #include <stdlib.h> int
3
Antworten
Gibt es eine Problemumgehung entfernen deadlock, ohne zu töten die Sitzung? InformationsquelleAutor P Sharma | 2009-11-28
2
Antworten
Ich habe eine Tabelle namens Produkte, die viele Spalten hat. Es ist eine temporäre Tabelle verwendet, für reporting-Zwecke. Die Daten werden verarbeitet, um diese Tabelle gleichzeitig von mehreren Benutzer-Anforderungen.(seperates Gespeicherte Prozedur, um DML-Vorgänge für diese Tabelle) Tabellenstruktur:
5
Antworten
Die gemeinsame Lösung zu verhindern deadlock im code ist, um sicherzustellen, dass die Sequenz von sperren auftreten, in einer gemeinsamen Art und Weise, unabhängig davon, welcher thread den Zugriff auf die Ressourcen. Zum Beispiel bestimmten threads T1
2
Antworten
Ich habe eine Anwendung mit Verbindung zu einer SQL Server 2014-Datenbank, kombiniert mehrere Zeilen in einem. Es sind keine anderen verbindungen zu dieser Datenbank haben, während die Anwendung ausgeführt wird. Wählen Sie zuerst ein Stück von Zeilen
2
Antworten
Mein Chef hält zwingt mich zu schreiben von SELECT-Abfragen mit with (nolock) zur Verhinderung von deadlocks. Aber AFAIK Select-Anweisungen standardmäßig nicht gesperrt, so dass die Auswahl mit with (nolock) und auswählen, ohne macht keinen Unterschied. Bitte korrigieren
2
Antworten
Ich habe einen code in C# für windows-service, der ist hauptsächlich dafür verantwortlich, aktualisieren von Datensätzen in eine Tabelle in meine Datenbank, aber ich bekomme immer eine Menge Fehler in meine log, alle Fehler sind etwa deadlock
3
Antworten
Habe ich ein Stück laufen java-software, die ist eingeklemmt. Ich würde gerne einen Blick von innen, aber ich habe keine Ahnung, wie das geht. Gibt es einige Tools, die ich Ihnen geben kann, eine PID und es
3
Antworten
Ist, gibt es keine gemeinsamen Verfahren oder Regeln zur Vermeidung deadlock in einem Programm? Auch gibt es Unterstützung von der CLR oder in einem instrument von Sprache/Rahmenwerk zum Umgang mit einem solchen Szenario? Bedeutet "lock-Dinge, die in
4
Antworten
Ich habe eine Abfrage sperren Tabellen in MySQL (mit InnoDB): UPDATE table SET status = 2 WHERE status = 3 Diese Abfrage verursacht eine deadlock auf dem Tisch und kann Sie nicht umgehen. Ich versuchte zu tun:
5
Antworten
Ich versuche, um die Kommunikation zwischen einer C# - Anwendung und einer Java-app auf windows mithilfe von named pipes mit der beschriebenen Methode von v01ver in dieser Frage: Wie öffnet man eine Windows-named pipe von Java? Ich
2
Antworten
Habe ich viele der konkurrierenden update-Anweisungen in einer multi-Applikations-Umgebung. Mit dem aktuellen design, deadlocks sind Häufig. Alle updates können übersprungen werden, wenn notwendig, aktualisiert und bei der nächsten Pause. Kann ich mich bewerben, NOWAIT, um die update-Anweisung?
1
Antworten
Ich bin mir nicht sicher, wo ich das SET DEADLOCK_PRIORITY... Befehl in meine gespeicherten Prozedur. Muss Sie sein, bevor ich eine Transaktion beginnen? Oder kann es sein, irgendwo in der Transaktion? Vielen Dank an alle! InformationsquelleAutor ManOnAMission
3
Antworten
Habe ich einen gefunden, der code auf Stack Overflow und ich dachte, es ist ziemlich ähnlich zu dem, was ich bin mit, aber ich verstehe immer noch nicht, warum das betreten einer Sackgasse. Das Beispiel wurde entnommen
2
Antworten
Dies ist eine interview-Frage. Wie zu erkennen und herauszufinden, ob ein Programm in einen deadlock? Gibt es einige tools, die verwendet werden können, zu tun, die auf Linux/Unix-Systemen? Meine Idee: Wenn ein Programm macht keine Fortschritte, und
1
Antworten
Ich bin mit htmlunit (version 2.15); ich bemerkte ein Problem mit dem Speicherverlust mit der WebClient-Klasse: alle-webClient-Instanzen werden nicht gereinigt durch den garbage-collector. Das Problem scheint verursacht durch threads deadlock: JavaScriptExecutor.run(JavaScriptExecutor.java:182) Ich versuchte zu rufen, webclient.closeAllWindows für
6
Antworten
Was sind die besten Methoden/Idiome sollte jemand in dieser Reihenfolge befolgt werden, um deadlocks zu vermeiden? Mögliche Duplikate von Was sind häufige Gründe für deadlocks? InformationsquelleAutor Nizar Grira | 2009-06-25
3
Antworten
Ich habe eine Multithread-Anwendung, die versucht INSERT einen Datensatz in eine Tabelle in mehrere batches. Jeder thread der Verarbeitung einer charge. Manchmal bekomme ich Deadlock Fehler, ist nach der Spur. Den Tisch ich bin versucht, einen Datensatz
6
Antworten
Habe ich einige lustige deadlock verursacht durch einen dummen einfachen SQL-UPDATE-query, auf einer Ebene, Tabelle, unter " Standard "READ COMMITTED" Transaktion. UPDATE table SET column=@P1 WHERE PK=@P2 Spalte PK ist varchar(11) hat einen gruppierten index. keine trigger
1
Antworten
Ich habe ein Problem mit Tabelle sperren, die in InnoDB auf löschen. Ich habe eine Tabelle, Warteschlange, zum Beispiel mit einer Spalte und einer Menge von Transaktionen was können Sie Zeilen einfügen, die in dieser queue oder
4
Antworten
Während der ASP.NET die Ausführung meiner app, es scheint, SQL 2008 Express hält einige sperren, und ich bekomme Timeout expired. The timeout period elapsed prior to completion of dem Betrieb oder der server ist nicht reagiert Vielleicht
1
Antworten
Wenn Oracle einen deadlock erkannt wird, wird eine trace-Datei wie folgt geschrieben werden: *** SESSION ID:(56.27081) 2012-05-14 08:16:28.013 DEADLOCK DETECTED ( ORA-00060 ) [Transaction Deadlock] The following deadlock is not an ORACLE error. It is a deadlock
2
Antworten
Hier ist mein log schreiben Funktion: public static void WriteLog(string source, string message) { string logFilePath = @"C:\LogFile\log.txt"; using (StreamWriter sw = new StreamWriter(logFilePath, true)) { sw.Write(source + ": :" + message); } } Aber dieser code
9
Antworten
Ich bin mit Berkeley sockets (beide: Internet-domain-und Unix-domain -) und ich Frage mich, ob die server können die gleichen buchsen für das Lesen der Anfrage und schreibt eine Antwort an den client. Oder sollte der client erstellen
7
Antworten
Seit ich angefangen habe, Programmieren in Java habe ich schon gefragt das (über ein oder zwei Jahre). In C müssen wir die andere Methode, um richtig zu vermeiden, deadlock zwischen thread und somit gibt es viel mehr
1
Antworten
In meiner Anwendung verwende ich Java ,Hibernate(Annotations) und mySQL. Es funktioniert gut die meiste Zeit, aber dieser Fehler tritt gelegentlich: SEVERE: Could not synchronize database state with session org.hibernate.exception.LockAcquisitionException: could not update: [myPack.Analysis$TestRun#5191] at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:107) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
2
Antworten
Habe ich die folgende Abfrage (alle Tabellen sind innoDB) INSERT INTO busy_machines(machine) SELECT machine FROM all_machines WHERE machine NOT IN (SELECT machine FROM busy_machines) and machine_name!='Main' LIMIT 1 Welche verursacht einen deadlock, wenn ich es in threads,
5
Antworten
Bekomme ich ORA-02049 gelegentlich für einige lang andauernde und/oder intensive Transaktionen. Es gibt scheinbar kein Muster, aber es geschieht auf eine einfache EINFÜGEN. Ich habe keine Ahnung, wie man jede Art von Informationen oder Oracle, aber es
6
Antworten
Ich weiß, dass deadlocks treten zwangsläufig dann auf, wenn Transaktionen in Innodb, und Sie sind harmlos, wenn Sie richtig behandelt durch die Anwendung code - "versuchen Sie es erneut", wie das Handbuch sagt. So Frage ich mich
3
Antworten
Ich bin mit SQL Server 2008 Enterprise. Ich traf mich mit den Problem, das sagt Zeile 9 gespeicherte Prozedur foo, ist die Begegnung mit dead-lock-Problem. Meine Frage ist, wie genau finden die 9. Zeile der gespeicherten Prozedur?
2
Antworten
Ich bin derzeit Probleme mit häufigen deadlocks mit einem bestimmten Benutzer-Tabelle in SQL Server 2008. Hier sind einige Fakten über diese Besondere Tabelle: Hat eine große Menge von Zeilen (1 bis 2 Millionen) Alle Indizes auf dieser
2
Antworten
Erhielt ich folgende log deadlock-über "SHOW INNODB STATUS". Kann jemand erklären, warum die Transaktion abgebrochen wurde? Es scheint, dass Transaktion 2 ist die Sperre, aber auch stuck erbitten, die gleiche Sperre (außer für das "warten" - Teil),
7
Antworten
Ich bin Debuggen einer Java-Anwendung, die mehrere threads. Nach einer Weile der Beobachtung der log-es scheint, dass eine solche threads nicht mehr ausgeführt werden. Meine Vermutung ist, dass der thread wartet auf eine Sperre, die nie veröffentlicht
2
Antworten
Ich habe ein linux-kernel-Treiber und eine Benutzer-app, die mit ihm interagiert. Der kernel-Treiber hat ein deadlock. Ich kam accross diese Funktion in den linux-kernel namens "lockdep". Ich war in der Lage, Sie zu konfigurieren und kompilieren, dass
3
Antworten
Ich bin mit MySql 5.5.37. Als root bin ich versucht zu töten, eine Transaktion, die die Verriegelung mit einigen Tabellen. Ich Laufe SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX\G und erhalten die Ausgabe … *************************** 6. row *************************** trx_id: 143E6CDE
4
Antworten
Einer von der Strategie zur Vermeidung von deadlock-situation in Java Multithreading ist mit Zeitlimit. Angenommen, ein thread hat erworben Sperre auf eine Ressource und wartet nun auf sperren auf einer anderen Ressource vor. Nach einer bestimmten Zeit
2
Antworten
Zuerst etwas über den hintergrund der Anwendung. Ich habe eine Anwendung die Verarbeitung viele unabhängige Aufgaben parallel über einen thread-pool. Der thread-pool ist jetzt Aufhängen. Folgende ist ein Ausschnitt aus meinem thread-dumps, alle meine Threads im pool-2
3
Antworten
Mit "show engine innodb status' sehe ich, dass wordpress hat zwei deadlocks. Ich möchte klar diese up, aber ich sehe nicht ein aktiver Prozess, bei beiden commands (IE, etwas zu 'töten' und hoffentlich Kraft ein rollback). Kann
2
Antworten
Kann mir jemand ein Beispiel geben, wie thread-Deadlocks verursacht werden kann, in die Sprache C#? InformationsquelleAutor der Frage CodingThunder | 2010-03-09
6
Antworten
Einer der klassischen Gründe, warum wir eine Datenbank deadlock tritt auf, wenn zwei Transaktionen einfügen und aktualisieren von Tabellen in einer anderen Reihenfolge. Beispielsweise Eine Transaktion fügt in Eine Tabelle, dann Tabelle B. Und Transaktion B fügt
3
Antworten
Warum funktioniert dieser code nicht zu einem deadlock? private static readonly object a = new object(); ... lock(a) { lock(a) { .... } } InformationsquelleAutor der Frage Myster | 2011-02-17
1
Antworten
Habe ich immer diese "ora-00060 deadlock detected while waiting for resource" Fehler jetzt oft in meiner Anwendung, wenn mehrere Benutzer mit der Anwendung. Ich habe die trace-Datei von der oracle-Admin, aber Hilfe brauchen, es zu Lesen. Unten
3
Antworten
Meiner website, scheint nicht zu handhaben ist, eine hohe Anzahl von Besuchern, und ich glaube, dass es ist, weil der server ist zu einfach. 2 Stunden her, meine website war immer eine Menge von schlägt, und ich
4
Antworten
Habe ich eine C# - Anwendung, die das einfügen von Daten in SQL-Server (2008) - Tabelle mit der gespeicherten Prozedur. Ich bin mit multi-threading zu tun. Die gespeicherte Prozedur aufgerufen wird, ist aus dem inneren der thread.
3
Antworten
Ich habe einen Prozess, der zu sein scheint festgefahren: # strace -p 5075 Process 5075 attached - interrupt to quit futex(0x419cf9d0, FUTEX_WAIT, 5095, NULL Es ist das sitzen auf dem "futex" - system nennen, und scheint auf
3
Antworten
Muss ich sehen, wenn ein mutex gesperrt ist oder nicht in einer if-Anweisung, damit ich es überprüfen, wie diese... if(mutex[id] != 2){ /* do stuff */ } aber wenn ich es den gcc gibt mir folgende Fehlermeldung: