MySQL 配置InnoDB清理排程

eric0435發表於2022-04-09

配置InnoDB清理排程
InnoDB自動執行的清除操作(一種垃圾收集)可以由一個或多個獨立的執行緒執行,而不是作為主執行緒的一部分。使用獨立執行緒可以使主資料庫操作獨立於後臺的維護工作執行,從而提高了可伸縮性。

要控制這個特性,請增加配置選項innodb_purge_threads的值。如果DML操作集中在一個或幾個表上,請將設定設定得低一些,這樣執行緒就不會為了訪問繁忙的表而相互競爭。如果DML操作分佈在多個表中,則增加設定。它的最大值是32。Innodb_purge_threads是非動態配置選項,這意味著它不能在執行時配置。

還有一個相關的配置選項,innodb_purge_batch_size,預設值為300,最大值為5000。此選項主要用於清洗操作的試驗和調優,一般使用者不應該對此感興趣。


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

相關文章