我在一个INNODB表中添加一列,包含5.6GB数据(200k行),50列和6个索引。 该语句需要2分钟才能执行,新列显示在 SHOW CREATE TABLE 命令中。
几分钟后(或者可能立即)所有INSERTS语句根据进程列表保持状态发送数据,并且打开的表计数器迅速增加。服务器负载也很疯狂。
我无法弄清楚哪个进程会锁定表,也没有任何解释。最后我刚刚重新启动MySQL服务器(5.5),一切正常。
FLUSH(http://dev.mysql.com/doc/refman/5.5/en/flush.html)可以帮助解决这种情况吗?有些设置错了吗?我大多数都有默认值。