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

我有一个漂亮的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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值