select deadlock

Hallo,

seit wann kann eine SELECT Abfrage ein DEADLOCK erzeugen und vorallem warum?

DETAIL: Prozess 9036 wartet auf AccessShareLock-Sperre auf Relation 50912 der Datenbank 50632; blockiert von Prozess 10863.
Prozess 10863 wartet auf AccessExclusiveLock-Sperre auf Relation 50827 der Datenbank 50632; blockiert von Prozess 9036.
SQL: SELECT u.*, ur.rank FROM users AS u
LEFT JOIN users_rank ur ON ur.userid = u.id
WHERE id = 4734

danke

Macht es auch nicht. Ich vermute mal, da sind in derselben TX vorher andere Dinge gelaufen und im anderen Prozeß wurde vorher die Tabelle gesperrt.


Andreas

“blockiert von Prozess 10863” und “blockiert von Prozess 9036”.

Da blockieren sich zwei Anfragen gegenseitig, nicht nur eine einzige sich selbst.