首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在MySQL的Alter期间,有没有办法检查哪个临时表与哪个基表相关?

在MySQL的Alter期间,有没有办法检查哪个临时表与哪个基表相关?
EN

Stack Overflow用户
提问于 2017-05-19 06:50:47
回答 1查看 194关注 0票数 1

我在MySQL中一次修改10个表。所有查询从10个不同的会话并行运行。

数据目录中有创建的临时表,如:

代码语言:javascript
运行
复制
 #sql-ib661-1873552283.ibd
 #sql-ib668-1873552287.ibd
 #sql-ib689-1873552292.ibd
 #sql-ib685-1873552291.ibd
 #sql-ib7856-1873552274.ibd
 #sql-ib657-1873552278.ibd
 #sql-ib586-1873552272.ibd
 #sql-ib669-1873552288.ibd
 #sql-ib626-1873552276.ibd
 #sql-ib667-1873552286.ibd

我们如何检查哪个临时文件属于哪个表的alter命令?因为我正在根据这些临时表的大小检查alter命令的进度。

是否有需要检查的映射或命名约定?

EN

回答 1

Stack Overflow用户

发布于 2017-05-19 13:22:44

如果您使用的是MySQLv5.7.9或更高版本,那么可以使用sys.processlist or sys.session视图的progress字段来监视长时间运行的语句的进度。

假设启用了所需的工具和使用者,则这些视图的进度列将显示支持进度报告的阶段的已完成工作的百分比。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44058969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档