Ich versuche, eine Tabelle mit 300.000 Zeilen zu kürzen. Wenn keine anderen Abfragen ausgeführt werden, führe ich die truncate-Abfrage aus und sie hängt einfach.MySQL truncate hängt
show processlist;
sagt der Staat ist "update".
Server-Version: 5.1.41-3ubuntu12.8 (Ubuntu)
Der Tisch ist InnoDB.
Irgendwelche Ideen, warum das passiert, oder wie kann ich das Problem weiter untersuchen?
Danke.
möglicherweise relevant: http://bugs.mysql.com/bug.php?id=44918 –
Ja, bitte liste die Ausgabe von show create table tabellenname. Wenn Sie Fremdschlüssel haben, könnte dies das Problem sein. – Gary
Wenn dies die einzige große Tabelle in der Datenbank ist, können Sie die Daten ohne diese Tabelle ausgeben und neu laden. # mysqldump dbName --ignore-table = Audit – shantanuo