Ich habe etwa eine 25 GB-Tabelle, die ich eine Spalte hinzufügen müssen.tmp Tabelle nicht wachsen beim Ausführen ALTER, um neue Spalte
Ich ein Skript ausführen und wenn ich es ausführen, kann ich die temporäre Tabelle im Datenverzeichnis sehen, aber es bleibt bei etwa 480K stecken. Ich kann in der Prozessliste sehen, dass der ALTER läuft und es keine Probleme gibt.
Wenn ich das Skript nach einer langen Zeit der Aktivität zu töten, dann in der Prozessliste die Abfrage bleibt "getötet" Zustand und die tmp-Datei beginnt zu wachsen, bis die Abfrage LITERALLY getötet wird (dh, geht aus "getötet" -Zustand) in der Prozessliste zum vollständigen Verschwinden der Prozessliste).
Wenn ich die folgenden ausführen (vor der Abfrage zu töten):
select * from global_temporary_tables\G
es zeigt keine Zeilen entweder hinzugefügt werden.
Gibt es noch etwas, das ich tun kann?
InnoDB oder MyISAM? –