【mysql】ERROR 145 (HY000):Table '$table' is marked as...解决
时间:2013-10-29 07:10:03 作者:beebol 标签: myisa mysql repair 分类: mysql
之前人数工具突然之间无法使用了,人数全服下降,打开发现人数工具访问数据库失败。
具体的报错信息如下:
ERROR 145 (HY000): Table ’***biling_tl' is marked as crashed and should be repaired
ERROR 145 (HY000): Table ’***biling_tl' is marked as crashed and should be repaired
 数据库是MYISAM引擎,所以用如下方法试了一下,修改成功了。并在这里记录了一下。
 数据库是MYISAM引擎,所以用如下方法试了一下,修改成功了。并在这里记录了一下。
 解决方法如下:(用此方法修复成功)
 解决方法如下:(用此方法修复成功)
mysql> repair table monitor.billing_tl;
mysql> repair table monitor.billing_tl;
+-------------------+--------+----------+----------+
+-------------------+--------+----------+----------+
| Table             | Op     | Msg_type | Msg_text |
| Table             | Op     | Msg_type | Msg_text |
+-------------------+--------+----------+----------+
+-------------------+--------+----------+----------+
| cmxt.cm_user_pref | repair | status   | OK       |
| cmxt.cm_user_pref | repair | status   | OK       |
+-------------------+--------+----------+----------+
        
        		
			
			
			
			
			
	        
		
		    
    
+-------------------+--------+----------+----------+
故障产生的原因(结合网上资料和以往经验):
                    
                
                
            故障产生的原因(结合网上资料和以往经验):
    就这个人数据工具来说,导致这个错误极大可以的原因是由于频繁地查询和更新数据表,而造成的索引错误。
另外,还有可能是受到外部的某种因素而造成损坏,如服务器发生断电、程序意外中断等某些不可测的问题造成表损坏。