文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
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 節,「如果您遇到表格損毀問題,請建立測試案例」