Есть ли способ увидеть ход выполнения оператора ALTER TABLE в MySQL?

В случае таблиц InnoDB можно my-sql использовать SHOW ENGINE INNODB STATUS, чтобы найти mysql-if транзакцию, выполняющую ALTER mysql TABLE, и проверить, сколько mysql-table строк блокирует TX. Это количество mysql-table обработанных строк. Подробно mysql объяснено здесь:

http://gabrielcain.com/blog/2009/08/05/mysql-alter-table-and-how-to-observe-progress/

Также в MariaDB mysql-if 5.3 и более поздних версиях mysql-query есть возможность сообщать mysqlsh о ходе выполнения некоторых mysqldump операций (включая ALTER TABLE). См mysqldump .:

http://kb.askmonty.org/en/progress-reporting/

mysql

2022-10-16T05:42:47+00:00