[SQL ] innodb_buffer_size increase

楼主: tengeric (小凳子)   2017-02-15 16:07:47
(针对 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
感恩~~~
作者: pizzahut (...)   2017-02-16 22:23:00
你可以Google一个东西 mysql_tuner.pl 但我不确定这东西是否可以在 mariadb 上面用查询的话.. show variables like '%buffer%'; 看看应该可以看到这个参数目前的设定值,供你参考
楼主: tengeric (小凳子)   2017-02-17 08:51:00
感恩唷
作者: g6rmp (YES)   2017-02-20 21:05:00
innodb_buffer_pool_size?
楼主: tengeric (小凳子)   2017-03-01 17:55:00
Yes
作者: g6rmp (YES)   2017-03-02 23:26:00
这参数对效能提升很有帮助,会把热资料cache在内存,一般设定越大越好,最好可以大于整个server资料量,但这情况很少,你从监控看到使用率很高是很正常的,以你的环境大约可以设定8~12g,开太小就是效能较差,开太大在多条连线情况下则有crash风险。还有5.5版本需重启才会生效。
楼主: tengeric (小凳子)   2017-03-03 10:41:00
谢谢你的回文,我有加大到2G目前(一次不敢加太大,目前我们资料也不多),效能真的差很多~ ^^

Links booklink

Contact Us: admin [ a t ] ucptt.com