Mysql

如何找出“InnoDB 寫緩衝區效率”?

  • January 19, 2017

有沒有辦法在沒有類似工具的情況下找出“InnoDB 寫入緩衝區效率” mysqltuner

INNODB STATUS我在或中找不到它information_schema

為什麼你需要知道它?統計數據中沒有可操作的資訊。

使用innodb_buffer_pool_size大約 70% 的可用RAM(假設超過 4GB 的 RAM);這將是最佳的。

尋找慢查詢並改進它們;這將減少性能問題。

以下是您可以從SHOW GLOBAL STATUS和獲得的一些東西SHOW VARIABLES

  • Innodb_pages_written / Innodb_buffer_pool_write_requests– 寫入磁碟的請求 – <15% 是“好”
  • Innodb_buffer_pool_wait_free / Innodb_buffer_pool_write_requests– 不必等待進入緩衝池。– <1% 是“好”
  • Innodb_buffer_pool_pages_flushed / Uptime– 實際寫入磁碟
  • Innodb_buffer_pool_pages_flushed / max(Questions, Queries)– 每個查詢的緩衝池寫入

引用自:https://dba.stackexchange.com/questions/161617