Liebe Forum Mitglieder,
ich habe folgendes Dead-Lock Problem, welches ich nicht nachvollziehen kann:
ausgangslage:
tabelle
Konto
-id PK
-txid FK von transaction
tabelle
transaction
- id PK
1. Deadlock entstehen unter last (ab 4 paralle Transactionen)
wenn folgende zwei updates ausgeführt werden:
upd1: "UPDATE Konto SET "+ "TXID = ? WHERE id = ?";
(TXID ist ein id von Transaction)
upd2: "UPDATE Transaction SET id = ?, tx_status = ?, amount = ?
WHERE id = ?";
2. Deadlock entstehen NICHT MEHR wenn ich die Reihenfolge der updates
ändere, d.h erst Paymentransaction (upd2) dann Konto (upd1)
3. Deadlock entstehen NICHT MEHR wenn ich die FK beziehung zwieschen
Konto und Transaction deaktiviere.
Viele Grüße
Timor
ich habe folgendes Dead-Lock Problem, welches ich nicht nachvollziehen kann:
ausgangslage:
tabelle
Konto
-id PK
-txid FK von transaction
tabelle
transaction
- id PK
1. Deadlock entstehen unter last (ab 4 paralle Transactionen)
wenn folgende zwei updates ausgeführt werden:
upd1: "UPDATE Konto SET "+ "TXID = ? WHERE id = ?";
(TXID ist ein id von Transaction)
upd2: "UPDATE Transaction SET id = ?, tx_status = ?, amount = ?
WHERE id = ?";
2. Deadlock entstehen NICHT MEHR wenn ich die Reihenfolge der updates
ändere, d.h erst Paymentransaction (upd2) dann Konto (upd1)
3. Deadlock entstehen NICHT MEHR wenn ich die FK beziehung zwieschen
Konto und Transaction deaktiviere.
Viele Grüße
Timor
Comment