执行ctrl+ c终止mysql optimize命令导致主从延迟暴增
在mysql 终端,执行ctrl+ c终止 optimize table table_name
,从库的optimize 命令并没有被终止,由于表非常大,从库延迟过高,
在从库查看进程
show processlist
找到 altering table 的进程id
kill id
optimize操作会产生一下影响:
1、锁表
2、在对表optimize过程会生成两个临时文件(optimize工作原理),如果要足够的磁盘空间来存储这两个临时文件,所需具体的磁盘空间大小:表的物理文件大小-磁盘碎片空间(估算)