MySql alter Tabelle hängt

8

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?

    
Eddy 09.02.2016, 13:42
quelle

1 Antwort

20

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 :

%Vor%

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.

    
gwg 07.07.2016, 14:01
quelle

Tags und Links