每隔一段时间,我都会收到一个错误消息,说我的一张桌子“被标记为坠毁,应该修理”。然后我做一个修理表并修理它。是什么导致他们被标记为坠毁,我该如何防止它?我正在使用MySQL 5.0.45的MyISAM表。是什么导致表需要修复?
11
A
回答
6
0
这可能是很多事情,但MySQL Performance Blog提到可能导致隐藏损坏的不良内存,操作系统或MySQL错误。另外,这和another article提到几件事情时要记住做崩溃恢复。
3
通常情况下,数据库没有正常关闭时会发生,如系统崩溃或硬件问题。
3
我用来从MySQL的错误,就像你一样。
我解决我的问题,以这种方式
- 全部转换MyISAM表到InnoDB的(你可以搜索“的MyISAM VS InnoDB的”在stackoverflow.com和搜索引擎找出原因)
- 为了得到MySQL的最佳性能,使用第三方程序MONYOG (MySQL Monitor and Advisor)并检查性能提示
这两个步骤救了我。我希望这些也能帮助你。
相关问题
- 1. 同时修复导致修复挂起
- 2. 开关导致#error,为什么以及如何修复它
- 3. 是什么导致JVMTI_ERROR_NULL_POINTER?
- 4. 是什么导致std :: bad_function_call?
- 5. 是什么导致NullPointerException?
- 6. 是什么导致EventMachine :: ConnectionNotBound?
- 7. 是什么导致SIGBUS?
- 8. 什么导致此sqldf错误 - 需要按Customer_ID分组?
- 9. mercurial什么导致多个不需要的头
- 10. 需要帮助修复导轨中的唯一键。导轨添加ID导致重复的键
- 11. Flyway:什么时候需要修复PostgreSQL数据库?
- 12. 升级Struts时需要修改什么?
- 13. 不需要NULL值导致
- 14. 需要帮助修复GUI
- 15. jQuery需要修复代码
- 16. 需要帮助修复NullPointerException
- 17. 缺少CSS需要修复
- 18. 需要修复Tkinter错误
- 19. 复制和CDC SQL 2008r2是什么导致一些复制表删除CDC?
- 20. 是什么导致DynamoDB UpdateItem在Swift中导致致命错误?
- 21. 在Android中导致自定义标题栏边框的原因是什么? (N.B.未要求修复)
- 22. strcpy函数导致不需要的变量被修改
- 23. 什么导致java.lang.IncompatibleClassChangeError?
- 24. 什么导致HttpHostConnectException?
- 25. 为什么eclipse需要多次导入?
- 26. 什么时候你需要导入PHP?
- 27. 为什么我不需要导入sys?
- 28. cvGetMinMaxHistValues需要什么导入声明?
- 29. 为什么'视图'需要被复制?
- 30. inplace_merge:是什么导致N * log(N)与N-1的复杂性?
我之前按照这些步骤,但总是得到损坏的表和数据丢失。然后,我决定把它当作我的答案,并且即使是有大量产品信息的巨大表格,我也没有在两年内遇到任何错误。我向所有人推荐了我的答案。按照这些步骤,晚上睡个好觉 - 不要做噩梦:) – rasputin 2009-11-05 12:10:18