MySQL InnoDB頁面大小配置

eric0435發表於2022-04-09

InnoDB頁面大小配置
innodb_page_size選項指定了MySQL例項的所有InnoDB表空間的頁面大小。這個值是在建立例項時設定的,之後保持不變。有效值為64K,32K,16K(預設值 ),8k和4k。另外,也可以以位元組為單位來指定頁面大小(65536,32768,16384,8192,4096)。

預設頁面大小為16k適合於各種工作負載,特別是涉及表掃描的查詢和涉及批次更新的DML操作。對於涉及許多小寫的OLTP工作負載來說,較小的頁面大小可能更有效,在這種情況下,當單個頁面包含許多行時,爭用可能是一個問題。對於SSD儲存裝置,較小的頁面可能也很有效,SSD儲存裝置通常使用較小的塊大小。保持InnoDB頁面大小接近儲存裝置塊大小,可以最大限度地減少被重寫到磁碟的未更改資料量。

InnoDB記憶體配置
MySQL將記憶體分配給各種快取和緩衝區,以提高資料庫操作的效能。當為InnoDB分配記憶體時,總是考慮作業系統需要的記憶體,分配給其他應用程式的記憶體,以及分配給其他MySQL緩衝區和快取的記憶體。例如,如果您使用MyISAM表,請考慮分配給鍵緩衝區的記憶體量(key_buffer_size)。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-2886302/,如需轉載,請註明出處,否則將追究法律責任。

相關文章