Sprawdź wykorzystanie pamięci lub, co bardziej prawdopodobne, wykorzystanie dysku (czy podczas procesu jest wystarczająco dużo wolnego miejsca?). Zmiana tabeli może wymagać dużej ilości pamięci lub kopii na dysku tabeli. Zmiana algorytmu zmiany z INPLACE
do COPY
może być jeszcze szybszy w Twoim konkretnym przypadku.
Możesz również trafić na innodb_online_alter_log_max_size
limit, chociaż w takim przypadku tylko zapytanie powinno zakończyć się niepowodzeniem, a nie cały serwer. Możliwe, że awaria może wystąpić z powodu ROLLBACK
, a nie sama operacja.
Na koniec, niektóre konfiguracje aplikacji lub serwery hostingowe anulują żądanie zapytania/http, które trwa zbyt długo. Zalecam wykonanie tego samego zapytania na kliencie wiersza poleceń w celach testowych.