互联网服务MySQLMySQL 5.6

mysql中碎片整理能在线吗?

5.6中独立表空间下有个表Aalter table A engine=innodb这样操作能在线实施吗?这个过程中加什么锁呢?望高手指点显示全部

5.6中独立表空间下
有个表A
alter table A engine=innodb

这样操作能在线实施吗?
这个过程中加什么锁呢?
望高手指点

收起
参与7

返回liucj2004的回答

liucj2004liucj2004其它undefined

这个操作,会对表进行写锁。
要不锁表你可以使用pt-osc
pt-online-schema-change --alter "ENGINE=InnoDB" D=databasename,t=tablename
https://www.percona.com/doc/percona-toolkit/2.1/pt-online-schema-change.html

农业其它 · 2017-08-21
浏览2410
彬彬 邀答

回答者

liucj2004 最近回答过的问题

回答状态

  • 发布时间:2017-08-21
  • 关注会员:2 人
  • 回答浏览:2410
  • X社区推广