Als «deadlock» getaggte Fragen

8
MySql Gap Lock Deadlock für Einsätze

Ich erhalte Deadlocks von Lückenschlössern auf einer Tabelle, wenn ich sie häufig aus mehreren Quellen einfüge. Hier ist eine Übersicht meiner Prozesse. START TRANSACTION UPDATE vehicle_image SET active = 0 WHERE vehicleID = SOMEID AND active = 1 Loop: INSERT INTO vehicle_image (vehicleID,...

8
UPDATE-Heap-Tabelle -> Deadlocks auf RID

Ich richte einen Testfall ein, um ein bestimmtes Deadlock-Szenario zu beweisen, und benötige einen Einblick in die Vorgänge. Ich habe eine Heap-Tabelle, die üblicherweise HeapTable heißt. Diese Tabelle wird durch 2 Transaktionen gleichzeitig aktualisiert. Transaktion 1: BEGIN TRAN UPDATE HeapTable...

8
Wie werden Deadlocks in einem RDBMS erkannt und gemeldet?

Diese Frage wurde mir während eines Interviews gestellt, bekam aber den Job nicht. Die vollständige Frage lautete wie folgt: Wie werden Deadlocks in einem RDBMS erkannt und gemeldet? Was sind der Transaktionsinhaber und der Anwendungsentwickler dafür verantwortlich, sowohl in Erkennungs- als auch...

7
Vorteile der Verriegelung auf Tabellenebene

Welche Vorteile bietet das Sperren auf Tabellenebene, das von der MyISAM-Speicher-Engine verwendet wird? Das Sperren auf Zeilenebene bietet viele Vorteile wie gleichzeitige Aktualisierungen und Lesevorgänge, bei denen die Tabelle nicht gesperrt wird. Bearbeiten Es wird allgemein angenommen, dass...

7
Deadlock-frei MERGE-Alike in MySQL?

Ich versuche, einige Teile des MERGEMySQL-Treibers in Drupal zu implementieren . Natürlich hat Drupal etwas, aber in Wahrheit funktioniert es nur, weil der häufigste MERGE-Emittent nur Ausnahmen isst. Was auch immer wir versuchen, es treten Deadlocks auf. Was wir tun, wir starten eine Transaktion,...

7
Best Practices für Deadlocks

Wir führen Postgres 9.3 aus und haben gelegentlich Deadlock-Probleme. Derzeit bemerkt jemand die Prozesse und beendet sie manuell. Gibt es eine bewährte Methode, um mit diesen umzugehen, wenn sie auftreten? Ich weiß, dass es eine gibt statement_timeout, lock_timeoutund deadlock_timeoutdie meisten...