我聽說MyISAM表可能會損壞,最可能破壞它們的行爲是什麼,以及如何安全地修復所述損壞。是什麼導致MyISAM變得腐敗?
4
A
回答
6
1
用MyISAM的另一個問題(雖然在嚴格意義上不是真正的數據庫損壞)是它不能正確支持交易(提交 - 回滾)。
這個可能也可能遲早(取決於數據庫層的實施質量)導致數據完整性問題。
在我看來這使得「快」的MyISAM 後端在MySQL只對非常簡單或非常小的數據庫選項...
3
我的MyISAM腐敗有時。在我的服務器問題是非常沉重的負載,可以壓倒MySQL導致它掛起。那在現實世界中發生了什麼;)
4
我有一個生產服務器,並在冷重置(例如電源故障)的情況下更新過程中的所有MyISAM表被損壞。 mysqlcheck解決了這個問題。 我建議將mysqlcheck與cron中的--auto-repair選項一起使用,以修復在運行時發生的罕見的損壞情況。
+0
你是如何做到這一點的? – 2009-06-01 18:22:26
相關問題
- 1. 什麼是導致與字符文本字段的腐敗?
- 2. 什麼會導致服務器的URLRequest腐敗
- 3. 什麼原因導致這幅奇怪的繪畫「腐敗」?
- 4. OpenMP:導致堆腐敗,任何人?
- 5. Instrumantation導致恆定池腐敗
- 6. 流星HTTP.get導致腐敗的內容
- 7. 是什麼導致substr失敗?
- 8. 是什麼導致imagecreatetruecolor()失敗?
- 9. PHP下載excel文件變得腐敗
- 10. 爲什麼我會得到「雙倍免費或腐敗」?
- 11. 什麼是「豆腐秤」?
- 12. 爲什麼我會「堆腐敗」?
- 13. MariaDB/InnoDB:索引腐敗 - 爲什麼?
- 14. HOWTO追查可變腐敗
- 15. 什麼可能導致PUSHD失敗?
- 16. 什麼會導致遊標失敗?
- 17. 什麼可能導致EnumProcesses()失敗?
- 18. 什麼原因導致'GTK_IS_MENU_ITEM(child)'失敗?
- 19. 什麼可能導致ResetEvent API失敗?
- 20. 什麼能導致db:rollback失敗?
- 21. 是什麼導致JVMTI_ERROR_NULL_POINTER?
- 22. 是什麼導致std :: bad_function_call?
- 23. 是什麼導致NullPointerException?
- 24. 是什麼導致EventMachine :: ConnectionNotBound?
- 25. 是什麼導致SIGBUS?
- 26. 卡桑德拉最近藍屏導致腐敗SSTables
- 27. 什麼可能是在卡桑德拉腐敗sstables的原因
- 28. 腐敗的恐懼:什麼是最好的事情?
- 29. 什麼是封裝,它如何捍衛對腐敗的抽象?
- 30. 是什麼導致DynamoDB UpdateItem在Swift中導致致命錯誤?
...或良好實施的數據庫圖層 – 2009-04-13 19:51:04