阿末 发表于 2015-10-20 09:56:02

my.cnf里有两处差不多的参数,冲突吗

我服务器是4核8线程的,内存16G,mysql5.5没使用innodb。
my.cnf开始有这样一段(根据my-huge.cnf调整过)

port                = 3306
socket                = /tmp/mysql.sock
datadir = /usr/local/mysql/var
default-storage-engine=MyISAM
loose-skip-innodb
skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
以及后面有这样

key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
这两段中我看有相同名字的参数,冲突吗?

另外我在phpmyadmin的状态中看到Sort_merge_passes的值是175,
后面说明“排序算法使用归并的次数。如果该值很大,您应该考虑增加系统变量 sort_buffer_size 的值。”
这个sort_buffer_size是指上面前一段还是后一段中的?

[ 本帖最后由 阿末 于 2015-10-20 09:58 编辑 ]

licess 发表于 2015-10-20 10:02:20

本身就是两个不同选项的一个mysqld使用的,一个myisamchk用的

服务器运行都是使用mysqld中的参数

阿末 发表于 2015-10-20 13:18:41

原帖由 licess 于 2015-10-20 10:02 发表 https://bbs.vpser.net/images/common/back.gif
本身就是两个不同选项的一个mysqld使用的,一个myisamchk用的

服务器运行都是使用mysqld中的参数 我在网上搜索资料看到,sort_buffer_size的值并不是越大越好,
军哥你的经验,在我这个配置(E3-1230V2(4核8线程)16G内存),需要设置多大为差不多呢(可能要在环境中实际分析,不过希望可以给个参考值我去试试)

licess 发表于 2015-10-20 19:55:55

2M就行
页: [1]
查看完整版本: my.cnf里有两处差不多的参数,冲突吗