小編給大家分享一下mysql中如何設(shè)置Innodb_buffer_pool_size,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
show status like 'Innodb_buffer_pool_%';
+-----------------------------------+-------+
| Variable_name | Value |
+-----------------------------------+-------+
| Innodb_buffer_pool_pages_data | 70 |
| Innodb_buffer_pool_pages_dirty | 0 |
| Innodb_buffer_pool_pages_flushed | 0 |
| Innodb_buffer_pool_pages_free | 1978 |
| Innodb_buffer_pool_pages_latched | 0 |
| Innodb_buffer_pool_pages_misc | 0 |
| Innodb_buffer_pool_pages_total | 2048 |
| Innodb_buffer_pool_read_ahead_rnd | 1 |
| Innodb_buffer_pool_read_ahead_seq | 0 |
| Innodb_buffer_pool_read_requests | 329 |
| Innodb_buffer_pool_reads | 19 |
| Innodb_buffer_pool_wait_free | 0 |
| Innodb_buffer_pool_write_requests | 0 |
+-----------------------------------+-------+
從上面的值我們可以看出總共 2048 pages,還有 1978 是 Free 狀態(tài)的僅僅只有 70 個 page 有數(shù)據(jù), read 請求 329 次,其中有 19 次所請求的數(shù)據(jù)在 buffer pool 中沒有,也就是說有 19 次是通過讀取物理 磁盤來讀取數(shù)據(jù)的,所以很容易也就得出了 Innodb Buffer Pool 的 Read 命中率大概在為:(329 - 19)/ 329 * 100% = 94.22%。
以上是“mysql中如何設(shè)置Innodb_buffer_pool_size”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!