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


MySQL 9.0 參考手冊  /  InnoDB 儲存引擎  /  InnoDB 磁碟 I/O 與檔案空間管理

17.11 InnoDB 磁碟 I/O 與檔案空間管理

身為 DBA,您必須管理磁碟 I/O 以避免 I/O 子系統飽和,並管理磁碟空間以避免填滿儲存裝置。ACID 設計模型需要一定量的 I/O,這可能看起來是多餘的,但有助於確保資料可靠性。在這些限制下,InnoDB 會嘗試最佳化資料庫工作與磁碟檔案的組織,以最小化磁碟 I/O 的量。有時,I/O 會延遲到資料庫不忙時,或直到所有內容都需要達到一致狀態時,例如在快速關機之後的資料庫重新啟動期間。

本節討論預設 MySQL 資料表種類(也稱為 InnoDB 資料表)的 I/O 與磁碟空間的主要考量

  • 控制用於改善查詢效能的背景 I/O 量。

  • 啟用或停用以額外 I/O 為代價提供額外持久性的功能。

  • 將資料表組織成許多小型檔案、一些較大型檔案或兩者的組合。

  • 平衡重做日誌檔案的大小與日誌檔案滿時發生的 I/O 活動。

  • 如何重組資料表以獲得最佳查詢效能。