mysql定义变量默认值_mysql调整变量 – 当前和默认值

太过爱你忘了你带给我的痛 2023-01-12 14:55 225阅读 0赞

我有一个漂亮的vanilla

mysql 5.1设置,我正在尝试调整它.我发现这个

handy script

它提出了以下建议:

query_cache_limit (> 1M, or use smaller result sets)

query_cache_size (> 16M)

join_buffer_size (> 128.0K, or always use indexes with joins)

table_cache (> 64)

innodb_buffer_pool_size (>= 14G)

在阅读这些意味着什么以及它们目前设定的内容时,我发现我可以运行“mysqladmin变量”

我目前的价值是:

query_cache_limit | 1048576

query_cache_size | 16777216

join_buffer_size | 131072

innodb_buffer_pool_size | 8388608

我怎么读这些,是Kbytes吗? 1M,16M,13M和8M也是如此?

我的盒子里只有4G的拉姆,平时只有几百米没有记忆.我应该遵循这些建议并做:

#innodb_buffer_pool_size = 15G

#table_cache = 128

#join_buffer_size = 32M

#query_cache_size = 64M

#query_cache_limit = 2M

我迷惑了15G,这是一个磁盘空间的东西,不是记忆的东西?如果是的话那么建议不是很好吗?

我应该为我的盒子获得更多内存吗?

更多信息:

– 我的数据库大小是34Gigs,我使用所有innodb,我有71个表,其中4个是巨大的,其余的都很小.我一直在考虑将大的那些移动到SOLR并从那里做所有的查询,但是想看看我能用基本的调整做些什么.

谢谢

乔尔

发表评论

表情:
评论列表 (有 0 条评论,225人围观)

还没有评论,来说两句吧...

相关阅读