MySQL 9.0 版本注意事項
如果您已啟動 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
。這是在錯誤回報中應包含的有用資訊。