文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


B.3.2.17 表格損壞問題

如果您已啟動 mysqld 並設定了 myisam_recover_options 系統變數,MySQL 會自動檢查並嘗試修復標記為「未正常關閉」或「當機」的 MyISAM 表格。如果發生這種情況,MySQL 會在 hostname.err 檔案中寫入一個條目 'Warning: Checking table ...',如果表格需要修復,則接著寫入 Warning: Repairing table。如果您收到許多這類錯誤,且 mysqld 之前沒有意外關閉,那麼表示有問題,需要進一步調查。

當伺服器偵測到 MyISAM 表格損壞時,它會在錯誤日誌中寫入其他資訊,例如來源檔案的名稱和行號,以及存取表格的執行緒清單。範例:Got an error from thread_id=1, mi_dynrec.c:368。這是在錯誤回報中應包含的有用資訊。

另請參閱 第 7.1.7 節「伺服器命令選項」第 7.9.1.7 節「如果您遇到表格損壞,請建立測試案例」