【 问题 描述】
mysql 端 删 表卡住, 报 : waiting for table metadata lock | DROP TABLE 'app' 。 ‘app’ 表 删 除失 败 卡住,其他表可正常操作。
详情见 附件。
【解决 办 法】
查看协调节点和数据节点日志,从后往前翻看 ERROR 日志。从附件日志及客 户 提供的 详细 日志文件定位出是由于异常操作 导 致数据文件 损 坏,从而 导 致如上 问题 。建 议 :
1. 损坏的文件在备节点
a. 停止 节 点, 执 行 bin/sdbstop -p <svcname> 停止 节 点;
b. 进入到该节点数据目录( database/data/< 节点 svcname> );
c. 删除备节点数据文件( *.data 、 *.idx )和同步日志文件( replicalog/* ) ;
d. 启 动节 点,待数据同步完成。
2. 如果 损 坏的文件在主 节 点
a. 停止主 节 点,待 节 点重新 选 主后;
b. 删除数据文件和同步日志文件,并启动节点,同步骤 1 ;
【 说 明】
删除文件操作属于危险操作,除非特殊异常情况,否则不建议使用。请跟维护人员 / 开 发 工程 师 确 认后谨慎使用。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69935160/viewspace-2648703/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/69935160/viewspace-2648703/