[SQL ] innodb_buffer_size increase

看板Database (資料庫)作者 (小凳子)時間7年前 (2017/02/15 16:07), 編輯推噓3(3011)
留言14則, 3人參與, 最新討論串1/1
(針對 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

02/16 22:23, , 1F
你可以Google一個東西 mysql_tuner.pl 但我不確定這東西
02/16 22:23, 1F

02/16 22:23, , 2F
是否可以在 mariadb 上面用
02/16 22:23, 2F

02/16 22:24, , 3F
查詢的話.. show variables like '%buffer%'; 看看
02/16 22:24, 3F

02/16 22:25, , 4F
應該可以看到這個參數目前的設定值,供你參考
02/16 22:25, 4F

02/17 08:51, , 5F
感恩唷
02/17 08:51, 5F

02/20 21:05, , 6F
innodb_buffer_pool_size?
02/20 21:05, 6F

03/01 17:55, , 7F
Yes
03/01 17:55, 7F

03/02 23:26, , 8F
這參數對效能提升很有幫助,會把熱資料cache在記憶體,一
03/02 23:26, 8F

03/02 23:26, , 9F
般設定越大越好,最好可以大於整個server資料量,但這情況
03/02 23:26, 9F

03/02 23:26, , 10F
很少,你從監控看到使用率很高是很正常的,以你的環境大約
03/02 23:26, 10F

03/02 23:26, , 11F
可以設定8~12g,開太小就是效能較差,開太大在多條連線情
03/02 23:26, 11F

03/02 23:26, , 12F
況下則有crash風險。還有5.5版本需重啟才會生效。
03/02 23:26, 12F

03/03 10:41, , 13F
謝謝你的回文,我有加大到2G目前(一次不敢加太大,目前
03/03 10:41, 13F

03/03 10:41, , 14F
我們資料也不多),效能真的差很多~ ^^
03/03 10:41, 14F
文章代碼(AID): #1Of0nL4G (Database)
文章代碼(AID): #1Of0nL4G (Database)