Überprüfen Sie Ihre Speicherauslastung oder, was wahrscheinlicher ist, Ihre Festplattenauslastung (ist während des Vorgangs genügend freier Speicherplatz vorhanden?). Das Ändern einer Tabelle kann entweder viel Arbeitsspeicher oder eine Kopie Ihrer Tabelle auf der Festplatte erfordern. Änderung des Alter-Algorithmus von INPLACE
zu COPY
kann in Ihrem speziellen Fall sogar noch schneller sein.
Möglicherweise treffen Sie auch auf innodb_online_alter_log_max_size
limit, obwohl in diesem Fall nur die Abfrage fehlschlagen sollte, nicht der gesamte Server. Es ist möglich, dass der Absturz durch ROLLBACK
verursacht wird , und nicht die Operation selbst.
Schließlich brechen einige Anwendungskonfigurationen oder Hosting-Server eine Abfrage/HTTP-Anforderung ab, die zu lange dauert. Ich empfehle Ihnen, die gleiche Abfrage zu Testzwecken auf dem Befehlszeilen-Client auszuführen.