简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

MYSQL ERROR 1194 (HY000)

来源:易贤网   阅读:2881 次  日期:2015-04-01 16:55:37

温馨提示:易贤网小编为您整理了“MYSQL ERROR 1194 (HY000)”,方便广大网友查阅!

操作系统文件限制大小导致 MYSQL ERROR 1194 (HY000): Table is marked as crashed and should be repaired 问题处理

同事反馈应用在执行查询某张表时候报ERROR 1194 (HY000): Table is marked as crashed and should be repaired 错误

mysql> select * from ims_stat_msg_history where module='basic' and message='0' and createtime>=UNIX_TIMESTAMP('2015-03-04') LIMIT 0, 10;ERROR 1194 (HY000): Table 'ims_stat_msg_history' is marked as crashed and should be repaired

通过网络搜索得出的大概问题原因为索引页损坏或表出现错误,网络上提供2种解决方案

使用myisamchk 命令进行修复 myisamchk -c -r /var/lib/mysql/wx/ims_stat_msg_history.

使用mysql 命令 repair table ims_stat_msg_history 进行修复.

通过使用上面两种解决方案,此问题依然存在,通过核查表发现表大小刚好为2G(1073741312/1024/1024)*2

-rw-rw---- 1 mysql mysql 1073741312 Mar 04 17:59 ims_stat_msg_history.MYD-rw-rw---- 1 mysql mysql 321451008 Mar 04 18:22 ims_stat_msg_history.MYI-rw-rw---- 1 mysql mysql 8937 Mar 28 2014 ims_stat_msg_history.frm

随着这条线索核查操作系统的limit (/etc/security/limits) 发现default有设置fssize 为2097151 和文件已经达到的大小2G刚好一致,这里我将此参数改为-1 ,然后重新切换一下用户环境后重启mysql

重启mysql后,再次执行repair table ims_stat_msg_history进行修复,经过修复后测试,表恢复正常!

总结:

对于网络上提供的解决方案,在不十分清楚的情况下,需要反复确认操作,最好进行先备份

对于使用了修复方案还是存在问题,需要多扩展思路和方向进行解决

更多信息请查看IT技术专栏

更多信息请查看数据库
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:Mysql中的内连接,外连接实例详解
下一篇:MySQL分区表的使用介绍
易贤网手机网站地址:MYSQL ERROR 1194 (HY000)
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!