mysql show processlist
bearbeitet von Rolf BHallo norbert,
das klingt nach einem Deadlock.
Wenn Dir Logging in deinen Scripten nicht weiterhilft, könntest Du die Stellen, die Kandidat sind, durch Dummy-Angaben erweitern und so identifizieren.
Statt
~~~sql
UPDATE foo
SET bar=7
~~~
könnte man z.B. einen „überflüssigen“ Table-Alias hinzufügen, oder eine wirkungslose WHERE-Klausel.
~~~sql
UPDATE foo x
SET x.bar=7
WHERE id=4711 and 1<2
~~~
Da gibt's mehrere Möglichkeiten, identifizierenden Ballast in Statements zu legen. Damit solltest Du der Stelle auf die Spur kommen.
_Rolf_
--
sumpsi - posui - obstruxi