Tag: database-deadlocks
In Datenbanken, wenn mehrere Prozesse verändern die gleiche Tabelle oder Zeile, jeder kann die sperren einer Tabelle oder Zeile. Wenn Sie brauchen, um zu ändern, zu sperren oder die gleiche Ressource abgeschlossen ist, können deadlocks führen, oder den unversöhnlichen Streit zwischen den Prozessen, wodurch einer von Ihnen zu beenden, indem Sie das system.
3
Antworten
ich habe eine gespeicherte Prozedur, führt eine Verknüpfung der TableB zu TableA: SELECT <--- Nested <--- TableA Loop <-- | ---TableB Zur gleichen Zeit, in einer Transaktion, Zeilen eingefügt werden TableA, und dann in TableB. Diese situation
5
Antworten
Ich bin auf der Suche für eine gute Strategie im Umgang mit Datenbank-deadlocks innerhalb einer Java-6-Anwendung; mehrere parallele threads, könnte, möglicherweise, schreiben in der gleichen Tabelle in der gleichen Zeit. Die Datenbank (Ingres RDMBS) werden nach dem
1
Antworten
Beim testen meiner Anwendung mit mehreren Benutzern, dem ich begegnet bin, eine ORA-00060 deadlock-Fehler. Ich bin mir nicht sicher, wie Sie zur Bestimmung der Ursache dieses Fehlers, also wenn jemand mir helfen könnte, es würde sehr geschätzt
2
Antworten
Ich muss Postgres update auf eine Sammlung von Aufzeichnungen & ich bin versucht zu verhindern, dass ein deadlock erschienen in der stress-tests. Die typische Lösung HIERFÜR ist es, aktualisieren von Datensätzen in einer bestimmten Reihenfolge, die von
1
Antworten
Habe ein bisschen eine schwierige situation hier: wir erleben gelegentliche Blockaden in unserem system. Und ich habe einen starken hintergrund in Datenbank Parallelität überhaupt. System.Data.SqlClient.SqlException: Transaction (Process ID 69) was deadlocked on lock resources with another process
1
Antworten
Problem Auf einem DB2 (version 9.5) die SQL-Anweisung SELECT o.Id FROM Table1 o, Table2 x WHERE [...] FOR UPDATE WITH RR gibt mir die Fehlermeldung SQLSTATE=42829 (Die FOR UPDATE-Klausel ist nicht zulässig, weil die angegebene Tabelle mit
3
Antworten
Ich in einen deadlock, nachdem ich fügte hinzu, ein Auslöser. Es ist ein UserBalanceHistory Tabelle hat eine Zeile für jede Transaktion, und eine Amount Spalte. Ein Auslöser wurde Hinzugefügt, um die Summe der Amount Spalte und legen
3
Antworten
Habe ich diese zwei Ausnahmen werden generiert, wenn ich versuche, Daten aus SQL-Datenbank in C#: System.Daten.SqlClient.SqlException: Transaktion (Prozess-ID 97) befand sich auf sperren von Ressourcen mit einem anderen Prozess und wurde als Deadlockopfer ausgewählt. ODER System.Daten.SqlClient.SqlException: Transaktion
5
Antworten
Ich bin mit Magento Community Edition 1.7.0.2 und ich traf ein großes problem - deadlocks und "Lock wait timeout exceeded" Fehler. Problem besteht beim spezifischen CRON Aufgaben ausgeführt werden Import/Update Produkte(Größen, Farben, Herstellern sowie). Es gibt rund
3
Antworten
Ich bekomme immer diese exception in mein Tomcat-log: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run WARNING: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@76b28200 -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks! com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run WARNING: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@76b28200 -- APPARENT DEADLOCK!!! Complete Status: Managed Threads: 3 Active Threads: 3
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
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:
1
Antworten
Ich habe diagnostiziert eine deadlock-problem in meiner sql-server über die deadlock-Diagramm in SQL Server 2008. Das problem hat zu tun mit meinem Indizes. Ich habe zwei Abfragen: eine lange andauernde Bericht mit einer Menge von joins und
1
Antworten
Habe ich deadlock-Diagramm, in dem die Ressource gesperrt ist, erwähnt diese drei Felder DB-ID Datei-ID, die Seiten-ID. Es gibt auch einige zusammenhängende objectid. Alles was ich wissen will ist in welcher Tabelle diese Seite gehört. Ich habe
1
Antworten
Habe ich menus, categories und products Tabellen. Ich verwende mysql 5.5, Alle Tabellen sind innoDB und in allen Fällen-id ist der primary key (int) mit autoincrement. menus table id, name, status categories table id, menu_id, name products
2
Antworten
ich habe zwei hypothetische Fragen: UPDATE BankAccounts SET HomePhone = '+1 252-555-0912' WHERE AccountNumber = 14400000619 und SELECT * FROM BankAccounts WHERE HomePhone = '555-1212' auf eine hypothetische Tabelle mit keine extra-Indizes: CREATE TABLE BankAccounts ( AccountNumber
2
Antworten
Ich habe eine Oracle-DB-Paket, das routinemäßig verursachen, was ich glaube, ist ein ITL (Transaktion Interessierten-Liste) deadlock. Den wichtigsten Teil einer trace-Datei ist unten. Deadlock graph: ---------Blocker(s)-------- ---------Waiter(s)--------- Resource Name process session holds waits process session holds waits
3
Antworten
Nach der Ausführung dieser Abfrage wird auf die master db ,ist es mir alle Laufenden Prozess auf alle Datenbanken, gibt es eine Abfrage, die alle töten-Prozess läuft auf einer Datenbank . USE Master GO SELECT SPID,DBID FROM
3
Antworten
Beim ausführen einer gespeicherten Prozedur (aus einer .NET-Anwendung) vorhanden ist, die eine INSERT-und eine UPDATE, ich habe manchmal (aber nicht oft, wirklich) und zufällig diese Fehlermeldung erhalten: FEHLER [40001] [DataDirect][ODBC Sybase Wire Protocol driver][SQL Server]den server-Befehl (family
4
Antworten
Haben wir eine web-basierte Anwendung. Es gibt Zeit-gebunden-Datenbank-Operationen (INSERTs und UPDATEs) in der Anwendung, die nehmen mehr Zeit in Anspruch, daher diese Besondere flow wurde verändert in ein Java-Thread, damit es nicht zu warten (blockieren) für die
1
Antworten
Ich bin ein bisschen verwirrt darüber zu Lesen PostgreSQL deadlocks. Einer typischen deadlock-Beispiel: -- Transaction 1 UPDATE customer SET ... WHERE id = 1 UPDATE customer SET ... WHERE id = 2 -- Transaction 2 UPDATE customer
4
Antworten
Ich habe eine MySQL-Tabelle mit über 5.000.000 neue Zeilen, die ständig aktualisiert und in die kleinen Wege durch parallele Perl-Prozesse, die eine Verbindung über DBI. Die Tabelle hat etwa 10 Spalten und mehreren Indizes. Eine ziemlich häufige
2
Antworten
Let ' s erste vergessen Überwintern. Angenommen, ich habe zwei Tabellen, A & B. Zwei Transaktionen aktualisieren, die gleichen Datensätze in den beiden Tabellen, aber txn-1-update B und dann A, während txn 2 update Ein, dann B.
2
Antworten
Ich habe einen Fehler melden, welche Berichte ein deadlock: Transaktion (Prozess-ID 55) befand sich auf lock | Kommunikation-Puffer-Ressourcen mit einem anderen Prozess und wurde als Deadlockopfer ausgewählt. Führen Sie erneut die Transaktion. Ich versuche diesen Fehler zu
5
Antworten
Habe ich implementiert ein generisches repository und Frage mich, ob es ist eine intelligente Art und Weise zu implementieren, die eine retry-Logik im Fall einer deadlock-Ausnahme? Die Vorgehensweise sollte die gleiche sein für alle repository-Methoden. So ist
3
Antworten
Was ist der Unterschied zwischen wait-die und wound-wait? fand ich, dass sowohl die Techniken der deadlock-Vorbeugung tun dasselbe( Rollback von Älteren Prozess). kann jeder Körper mir erklären ,was ist der Unterschied zwischen Ihnen mit geeigneten Beispiel. InformationsquelleAutor