Недавно меня назначили на должность администратора БД для нашего сервера, поэтому мне приходится учиться на ходу. Недавно мы обнаружили, что в одной из наших таблиц столбец id исчерпан, и ее необходимо перенести на bigint. Это для таблицы INNODB примерно с 301 ГБ данных. Мы используем MySQL версии 5.5.38. Команда, которую я запускаю для переноса таблицы,
ALTER TABLE tb_name CHANGE id id BIGINT NOT NULL;
Я начал миграцию, и сейчас миграция длится 18 часов, но я не вижу, чтобы наше дисковое пространство на сервере вообще не менялось, что заставляет меня думать, что ничего не происходит. У нас много памяти, так что не беспокойтесь, но он все еще показывает следующее состояние сообщения, когда я запускаю «show processlist;»
скопировать в tmp таблицу
У кого-нибудь есть идеи или кто-нибудь знает, что я делаю неправильно? Пожалуйста, спросите, нужна ли вам дополнительная информация.