Ich weiß, dass diese Frage schon mehrmals gestellt wurde, aber mein Problem ist mit einer Tabelle passiert, die ich gerade erstellt habe. Es hat nur 10 Spalten und nur 1 Zeile.
Anders als beim üblichen hängenden Problem ist dies bei einer großen Tabelle mit vielen Daten nicht der Fall. Und doch hängt es.
Dies ist der SQL-Server, den ich verwende:
%Vor% Einfach genug und doch hängt es (50 Minuten und zählend). Ich versuchte, Workbench
und Eclipse
zu beenden und löschte alle java
Prozesse und den einen mysqld
Prozess. Aber kein Glück.
Ich arbeite auf einem Mac OSX El Capitain
. Wie füge ich diese Spalte zu meiner Tabelle hinzu?
Ich kam zu dieser Frage, indem ich "mysql alter table hanging" suchte und denke, dass die Antwort (in den Kommentaren) dokumentiert werden sollte.
Wenn Sie einen MySQL-Befehl ausführen (in diesem Fall eine Spalte hinzufügen) und er unerwartet hängt, z. nicht aufgrund der Größe der Daten in der Tabelle, dann überprüfen Sie die anderen Prozesse, die gegen die Datenbank laufen. Ich ließ die Abfrage laufen, mit dem Server mit einem anderen Client verbunden und
eingegeben %Vor% Meine Abfrage war hängen geblieben und diese Nachricht befand sich in der Spalte state
:
Ich bemerkte, dass ich mehrere Zombie-Verbindungen von meinem Computer hatte, tötete sie ( KILL xxx
, wobei xxx
die Zahl in der Spalte Id
ist), und dann wurde der Prozess sofort beendet.
Tags und Links mysql