Mysql
如何找出“InnoDB 寫緩衝區效率”?
有沒有辦法在沒有類似工具的情況下找出“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)
– 每個查詢的緩衝池寫入