chris Asked: 2013-11-28 09:05:52 +0800 CST2013-11-28 09:05:52 +0800 CST 2013-11-28 09:05:52 +0800 CST 我可以在mysql中查看“通过排序修复”的状态吗? 772 我在一个非常大的表上运行一个 alter 语句。 show processlist 将状态显示为“通过排序修复”。 有没有办法查看状态,或估计已完成/剩余的工作量? 谢谢。 mysql amazon-rds 1 个回答 Voted Best Answer RolandoMySQLDBA 2013-11-28T10:40:24+08:002013-11-28T10:40:24+08:00 Repair by sorting是创建临时表、填充临时索引文件并为目标准备所有索引的阶段。这需要在操作系统中查看临时文件的大小以及数据和时间戳。 如果你需要看到这样的进步,你可以做两件事 将数据库迁移到 Amazon EC2 中的 MySQL,您可以在其中拥有操作系统级别的访问权限 将数据库迁移到 Amazon EC2 中的 MariaDB,因为 MariaDB 在 DDL 上提供计量进度:请参阅我的帖子是否有用于 OPTIMIZE TABLE 进度的进度指示器? 除了这些建议,您无能为力。
Repair by sorting
是创建临时表、填充临时索引文件并为目标准备所有索引的阶段。这需要在操作系统中查看临时文件的大小以及数据和时间戳。如果你需要看到这样的进步,你可以做两件事
除了这些建议,您无能为力。