Um die andere Antwort zu erweitern, ist dies der Tag, an dem ich TRUNCATE
herausfinde ist nicht gleichbedeutend mit DELETE FROM table
. Ich bin dumm.
Gemäß der Dokumentation :
Im Wesentlichen ein Prozess im SLEEP
Zustand hat die Tabelle gelesen, aber TRUNCATE
versuchte, eine DDL-Anweisung auszuführen, daher wurde sie blockiert, bis der andere SLEEP
-ing-Prozess wurde beendet.