ALTER TABLE mydb.mytable ENGINE=TokuDB;
ANALYZE TABLE mydb.mytable;
您可以在 中观看临时表的创建/var/lib/mysql/db。查找任何名为*sql-*
如果要监控阶段,则分阶段转换表
USE mydb
CREATE TABLE mytable_new LIKE mytable;
INSERT INTO mytable_new SELECT * FROM mytable;
ANALYZE TABLE mydb.mytable_new;
ALTER TABLE mytable RENAME mytable_old;
ALTER TABLE mytable_new RENAME mytable;
DROP TABLE mytable_old;
您是否只是尝试过“mysql> show processlist;”?TokuDB 以简单的视图显示优化操作的进度。
mytable
假设数据库中有一个 TokuDB 表mydb
。您应该进行 NULL 存储引擎转换。换句话说,只需再次将其转换为 TokuDB。
您可以在 中观看临时表的创建
/var/lib/mysql/db
。查找任何名为*sql-*
如果要监控阶段,则分阶段转换表
要监控它,转到
/var/lib/mysql/db
并运行ls -l mytable*
试试看 !!!
更新 2014-07-03 13:53 EDT
MariaDB 有 DDL 的进度计量。我在我的旧帖子中写过这个有优化表进度的进度指示器吗?. 您可能需要切换到 MariaDB 并启用 TokuDB。