首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >myisam_sort_buffer_size vs sort_buffer_size

myisam_sort_buffer_size vs sort_buffer_size
EN

Stack Overflow用户
提问于 2011-10-24 11:22:58
回答 3查看 33.9K关注 0票数 6

我是具有6 6GB内存的服务器上的MySQL。我想知道myisam_sort_buffer_size和sort_buffer_size之间的区别是什么?

我为它们设置了以下大小:

myisam_sort_buffer_size = 8M

sort_buffer_size = 256M

请同时说明这些值是否正常或需要调整?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-24 12:24:02

sort_buffer_size:

MySQL文档:

每个需要进行排序的会话都会分配这个大小的缓冲区。sort_buffer_size不是特定于任何存储引擎的,它以通用的方式应用于优化。

您的sort_buffer_size值似乎非常高。默认值为2M。我建议不要使用更大的值,因为使用更高的值会有性能损失。Some people recommend smaller values,如256kB。要记住的一件事是,这是每个客户端会话,它不是全局值。值越大,累加速度越快。

myisam_sort_buffer_size:

MySQL文档:

在修复表期间或使用CREATE INDEX或ALTER TABLE创建索引时对MyISAM索引进行排序时分配的缓冲区大小。

你的myisam_sort_buffer_size看起来没问题。除非您正在使用ALTER TABLE或REPAIR TABLE等重建索引,否则这是不相关的。

票数 11
EN

Stack Overflow用户

发布于 2013-06-16 20:30:23

这些参数是针对每个线程的,因此请查看max_connections的数量。

即具有15 of的RAM

代码语言:javascript
复制
max_connections        = 1500
sort_buffer_size = 32M

我收到mysqltuner警告:

代码语言:javascript
复制
 [--] Total buffers: 928.0M global + 32.7M per thread (1500 max threads)
 [!!] Maximum possible memory usage: 48.8G (312% of installed RAM)

所以我把它降到了默认值。

票数 1
EN

Stack Overflow用户

发布于 2014-03-13 23:50:17

mysql =256K is best.you试一试,重新启动sort_buffer_size服务器并监视几个小时,您可以很容易地注意到它的好处

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7871027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档