一个是执行语句突然报个lost,还有一个是#sql-ib928已存在
mysql> alter table t_alarm_alarminfo add TEMPGROUPID bigint NULL COMMENT '新的临时群组ID' AFTER id;
ERROR 2013 (HY000): Lost connection to MySQL server during query
mysql> alter table t_alarm_alarminfo add TEMPGROUPID bigint NULL COMMENT '新的临时群组ID' AFTER id;
ERROR 1050 (42S01): Table 'cloudalarm/#sql-ib928' already exists
mysql> drop table `#mysql50##sql-ib928`;
ERROR 1051 (42S02): Unknown table 'cloudalarm.#mysql50##sql-ib928'
ERROR 2013 (HY000): Lost connection to MySQL server during query
mysql> alter table t_alarm_alarminfo add TEMPGROUPID bigint NULL COMMENT '新的临时群组ID' AFTER id;
ERROR 1050 (42S01): Table 'cloudalarm/#sql-ib928' already exists
mysql> drop table `#mysql50##sql-ib928`;
ERROR 1051 (42S02): Unknown table 'cloudalarm.#mysql50##sql-ib928'
没有找到相关结果
已邀请:
1 个回复
wubx - 专注MySQL及架构设计
赞同来自:
建议遇到这种情况下,下次先执行一下show processlist; 确认一下,是不是有alter table在跑着。 然后在执行。
2. 对形成的临时文件,不能使用Drop去删除。在确认没有alter table的情况下,可以去系里物理删除。
同时注意error log有没有异常。
这个情况,很有可能是alter table已经在跑着了。 又运行了第二次alter .