是否可以检查架构更改到MySQL数据库的状态?即ALTER TABLE myTable DROP INDEX myKey;
何时完成?
我已使用PHPMyAdmin删除了一个用于1.8 Gb数据库的密钥,并且PHPMyAdmin已被锁定,访问命令行显示SHOW CREATE TABLE myTable
的旧架构。
是否可以确认ALTER
仍在进行中?是否有可能估计何时完成?
另见:
答案 0 :(得分:1)
不,你可以做很多事情来监控ALTER TABLE
声明的进展情况,也不知道还有多少时间要完成。
您可以使用pt-online-schema-change之类的工具,其中 输出进度和剩余时间的估算值,但更重要的是不会阻止对表格的访问它正在工作。这可能是您关注监控进度的原因,因为等待ALTER TABLE
释放其锁定会导致焦虑。
答案 1 :(得分:1)
在MySQL 5.7.20中,您可以监视进度...请参见http://ronaldbradford.com/blog/monitoring-an-online-mysql-alter-table-using-performance-schema-2013-11-07/