国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

解析:輕松了解 MySQL中損壞的MyISAM表

2024-07-24 12:57:53
字體:
來源:轉載
供稿:網友

即使MyISAM表格式非常可靠(SQL語句對表做的所有改變在語句返回之前被寫下),如果下列任何事件發生,你依然可以獲得損壞的表:

· MySQLd進程在寫中間被殺掉。

· 發生未預期的計算機關閉(例如,計算機被關閉)。

· 硬件故障。

· 你可以同時在正被服務器修改的表上使用外部程序(如myisamchk)。

· MySQL或MyISAM代碼的軟件缺陷。

一個損壞的表的典型癥狀如下:

· 當在從表中選擇數據之時,你得到如下錯誤:

· Incorrect key file for table: '...'. Try to repair it

· 查詢不能在表中找到行或返回不完全的數據。

你可以用CHECK TABLE statement語句來檢查MyISAM表的健康,并用REPAIR TABLE修復一個損壞的MyISAM表。當mysqld不運行之時,你也可以用myisamchk命令檢查或修理一個表。

如果你的表變得頻繁損壞,你應該試著確定為什么會這樣的原因。要明白的最重要的事是表變得損壞是不是因為服務器崩潰的結果。你可以在錯誤日志中查找最近的restarted mysqld消息來早期驗證這個。如果存在這樣一個消息,則表損壞是服務器死掉的一個結果是很有可能的。否則,損壞可能在正常操作中發生。這是一個缺陷。你應該試著創建一個展示這個問題的可重復生成的測試案例。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 常德市| 法库县| 平定县| 承德市| 河南省| 增城市| 乡城县| 虞城县| 卫辉市| 密云县| 孟村| 兴化市| 两当县| 扎赉特旗| 鹰潭市| 斗六市| 美姑县| 曲阳县| 阿克| 蕉岭县| 突泉县| 仪陇县| 那曲县| 苏尼特左旗| 蓬安县| 右玉县| 潮州市| 加查县| 普格县| 雅安市| 琼海市| 陕西省| 沽源县| 华坪县| 崇州市| 清流县| 玉门市| 天气| 安宁市| 中西区| 河源市|