请教高手一下几个参数的含义及作用是什么
1 与net有关的参数:
net_buffer_length
net_write_timeout
net_read_timeout
net_retry_count
2 innodb的一个参数
innodb_rollback_on_timeout3下面这两个参数
wait_timeout 服务器关闭非交互连接之前等待活动的秒数
interactive_timeout 服务器关闭交互连接之前等待活动的秒数
区别是什么?
1 与net有关的参数:
net_buffer_length
net_write_timeout
net_read_timeout
net_retry_count
2 innodb的一个参数
innodb_rollback_on_timeout3下面这两个参数
wait_timeout 服务器关闭非交互连接之前等待活动的秒数
interactive_timeout 服务器关闭交互连接之前等待活动的秒数
区别是什么?
解决方案 »
- MYSQL连接查询的性能比较
- C语言调用mysql存储过程出错 急急急!!!!
- 用mysqldump导出数据库时,怎么将一个大表分成若干insert导出呀。Mysql Administrator 就是这样实现的
- 请问如何利用sqlite Expert数据库在mysql中生成相同的数据库啊?
- 在线等,急。关于分页排序。
- mysql 新建用户不能登录
- 在mysql_ConterCenter中,如何改变字段顺序?不解决很不方便,见内
- 网络数据库的发展方向???? ----在线等待
- 高分求解---servlet中如何和远程的mysql数据库连接呀?
- 写了个存储过程,在mysql5.5版本执行正常,在mysql5.0版本中出现错误?
- 再开一贴,太不可思议的怪问题,大侠支招
- mysql中简单的一句SQL
interactive_timeout 服务器关闭交互连接之前等待活动的秒数可以理解是一个参数
net_read_timeout :中断读前等待连接的其它数据的秒数。
当服务器从客户端读数时,net_read_timeout指控制何时中断的超时值。
当服务器向客户端写时,net_write_timeout指控制何时中断的超时值。
net_retry_count
如果某个通信端口的读操作中断了,在放弃前重试多次。在FreeBSD中该值应设得很高,因为内部中断将发送至所有线程
innodb_rollback_on_timeout
Innodb 默认遇到超时只回滚事务最后一个query,指定参数innodb_rollback_on_timeout后,遇到超时将回滚整个事务.这个参数在mysql5.1.15版本之后生效.
key_buffer_size
用来设置用于缓存 MyISAM存储引擎中索引文件的内存区域大小,如果我们有足够的内存,这个缓存区域最好是能够存放下我们所有的 MyISAM 引擎表的所有索引,以尽可能提高性能。
sort_buffer_size
在系统中对数据进行排序的时候使用的Buffer;
Sort Buffer 同样是针对单个Thread 的,所以当多个Thread 同时进行排序的时候,系统中就会出现多个Sort Buffer。一般我们可以通过增大Sort Buffer 的大小来提高ORDER BY 或者是GROUP BY的处理性能 read_buffer_size
1 每个线程连续扫描时为扫描的每个表分配的缓冲区的大小(字节)。如果进行多次连续扫描,可能需要增加该值。每个线程进行顺序扫描的时候都会产生该buffer ,而且同一个Query中如果有多个表进行全表扫描,会产生多个该buffer
所以在设置的时候尽量不要太高 避免因为并发太大造成内存不够
read_rnd_buffer_size
设置进行随机读的时候所使用的缓冲区,此参数和read_buffer_size所设置的buffer相反,一个是顺序读的时候使用,一个是随机读的时候使用,但是两者都是针对线程的设置,每个线程都可能产生两种buffer中的任何一个.write_buffer
myisamchk在检查、修复、优化MyISAM表或库表的信息时所分配的内存。相同情况下使用到的参数还有 key_buffer ,read_buffer,sort_buffer.注意这四个参数的设置均不能大于系统目前自由内存.max_connections
mysql server允许的最大链接数量
wait_timeout
服务器关闭非交互连接之前等待活动的秒数
interactive_timeout
服务器关闭交互式连接前等待活动的秒数