Назад | Перейти на главную страницу

Во время DROP COLUMN выполнено более 100% этапа.

Я использую DROP COLUMN в столбце первичного ключа (я знаю, это ужасно, но мне пришлось это сделать). Есть индикатор прогресса:

Stage: 1 of 2 'copy to tmp table'    107% of stage done

Я не менял данные во время операции. Почему это должно быть закончено более чем на 100%? Это когда-нибудь остановится?

Innodb (и, в свою очередь, xtradb) не ведет подсчет количества строк в таблице. Количество строк, отображаемых при выполнении SHOW TABLE STATUS чисто оценка.

Вероятно, ваш инструмент с индикатором прогресса использует эту информацию для определения 100%. Поскольку это оценка, значит и процент выполнения.

Эта статья о stackoverflow более подробно.