看板 Database 關於我們 聯絡資訊
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) 資料庫名稱:MariaDB 資料庫版本:mysql Ver 15.1 Distrib 5.5.47-MariaDB, for Linux (x86_64) 內容/問題描述: 請教一下各位: 我在CentOS 7上面安裝上述DB,另外安裝Monitorix監控系統效能工具, 發現innodb_buffer_size 使用率 100% (從去年十月開始到現在), 因此有幾個問題想請教一下: 1. 如此一來是否效能會變很差? 2. 如何查詢目前innodb_buffer_size大小? (有檢查過 /etc/my.cnf 沒有定義,所以是否default=128M?) 3. 若是要加大如何加大?要加多大? ps. 我的CentOS 7是安裝在virtual box下,給4 CPU + 16G ram 感恩~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.155.82 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1487146069.A.110.html
pizzahut: 你可以Google一個東西 mysql_tuner.pl 但我不確定這東西 02/16 22:23
pizzahut: 是否可以在 mariadb 上面用 02/16 22:23
pizzahut: 查詢的話.. show variables like '%buffer%'; 看看 02/16 22:24
pizzahut: 應該可以看到這個參數目前的設定值,供你參考 02/16 22:25
tengeric: 感恩唷 02/17 08:51
g6rmp: innodb_buffer_pool_size? 02/20 21:05
tengeric: Yes 03/01 17:55
g6rmp: 這參數對效能提升很有幫助,會把熱資料cache在記憶體,一 03/02 23:26
g6rmp: 般設定越大越好,最好可以大於整個server資料量,但這情況 03/02 23:26
g6rmp: 很少,你從監控看到使用率很高是很正常的,以你的環境大約 03/02 23:26
g6rmp: 可以設定8~12g,開太小就是效能較差,開太大在多條連線情 03/02 23:26
g6rmp: 況下則有crash風險。還有5.5版本需重啟才會生效。 03/02 23:26
tengeric: 謝謝你的回文,我有加大到2G目前(一次不敢加太大,目前 03/03 10:41
tengeric: 我們資料也不多),效能真的差很多~ ^^ 03/03 10:41