文件首頁
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


MySQL 9.0 參考手冊  /  ...  /  疑難排解 InnoDB I/O 問題

17.20.1 疑難排解 InnoDB I/O 問題

針對 InnoDB I/O 問題的疑難排解步驟,取決於問題發生的時間:在 MySQL 伺服器啟動期間,或是在正常操作期間,當 DML 或 DDL 陳述式因檔案系統層級的問題而失敗時。

初始化問題

如果 InnoDB 嘗試初始化其表空間或其日誌檔案時發生錯誤,請刪除 InnoDB 建立的所有檔案:所有 ibdata 檔案和所有重做日誌檔案(#ib_redoN 檔案)。如果您建立了任何 InnoDB 表格,也請從 MySQL 資料庫目錄中刪除任何 .ibd 檔案。然後嘗試再次初始化 InnoDB。為了方便疑難排解,請從命令提示字元啟動 MySQL 伺服器,以便查看發生的情況。

執行階段問題

如果 InnoDB 在檔案操作期間列印作業系統錯誤,則問題通常有下列其中一個解決方案

  • 請確定 InnoDB 資料檔案目錄和 InnoDB 日誌目錄存在。

  • 請確定 mysqld 具有在這些目錄中建立檔案的存取權。

  • 請確定 mysqld 可以讀取正確的 my.cnfmy.ini 選項檔案,以便它以您指定的選項啟動。

  • 請確定磁碟未滿,且您未超過任何磁碟配額。

  • 請確定您為子目錄和資料檔案指定的名稱沒有衝突。

  • 請仔細檢查 innodb_data_home_dirinnodb_data_file_path 值的語法。特別是,innodb_data_file_path 選項中的任何 MAX 值都是硬性限制,超出該限制將會導致嚴重錯誤。