Mysql部分参数配置
来源:互联网 发布:c语言用户标识符是什么 编辑:程序博客网 时间:2024/06/01 10:34
可以使用命令查看mysql的运行期间的一些统计命令如下
要求MySQL能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 一个 在插入 应该为处理 如果这被设置为非零值,那么每 服务器在关上它前在一个交互连接上等待行动的秒数。一个交互的客户被定义为对 用于全部联结(join)的缓冲区大小(不是用索引的联结)。缓冲区对2个表间的每个全部联结分配一次缓冲区,当增加索引不可能时,增加该值可得到一个更快的全部联结。(通常得到快速联结的最佳方法是增加索引。) 索引块是缓冲的并且被所有的线程共享。 如果一个查询所用时间超过它(以秒计), 一个包的最大尺寸。消息缓冲区被初始化为 允许的同时客户的数量。增加该值增加 如果有多于该数量的从一台主机中断的连接,这台主机阻止进一步的连接。你可用 不要启动多于的这个数字的线程来处理 可能将要读入多于 在排序 (该选择目前还不做任何事情)。一个客户能同时保持打开的临时表的最大数量。 通信缓冲区在查询之间被重置到该大小。通常这不应该被改变,但是如果你有很少的内存,你能将它设置为查询期望的大小。(即,客户发出的SQL语句期望的长度。如果语句超过这个长度,缓冲区自动地被扩大,直到 每个进行一个顺序扫描的线程为其扫描的每张表分配这个大小的一个缓冲区。如果你做很多顺序扫描,你可能想要增加该值。 每个需要进行排序的线程分配该大小的一个缓冲区。增加这值加速 为所有线程打开表的数量。增加该值能增加 如果一张临时表超出该大小,MySQL产生一个 每个线程的栈大小。由 服务器在关闭它之前在一个连接上等待行动的秒数。也可见
show status;
back_log
back_log
值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的TCP/IP连接的侦听队列的大小。你的操作系统在这个队列大小上有它自己的限制。 Unixlisten(2)
系统调用的手册页应该有更多的细节。检查你的OS文档找出这个变量的最大值。试图设定back_log
高于你的操作系统的限制将是无效的。connect_timeout
mysqld
服务器在用Bad handshake
(糟糕的握手)应答前正在等待一个连接报文的秒数。delayed_insert_timeout
INSERT DELAYED
线程应该在终止之前等待INSERT
语句的时间。delayed_insert_limit
delayed_insert_limit
行后,INSERT DELAYED
处理器将检查是否有任何SELECT
语句未执行。如果这样,在继续前执行允许这些语句。delayed_queue_size
INSERT DELAYED
分配多大一个队列(以行数)。如果排队满了,任何进行INSERT DELAYED
的客户将等待直到队列又有空间了。flush_time
flush_time
秒所有表将被关闭(以释放资源和sync到磁盘)。interactive_timeout
mysql_real_connect()
使用CLIENT_INTERACTIVE
选项的客户。也可见wait_timeout
。join_buffer_size
key_buffer_size
key_buffer_size
是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你能负担得起那样多。如果你使它太大,系统将开始换页并且真的变慢了。记住既然MySQL不缓存读取的数据,你将必须为OS文件系统缓存留下一些空间。为了在写入多个行时得到更多的速度,使用LOCK TABLES
。long_query_time
Slow_queries
记数器将被增加。max_allowed_packet
net_buffer_length
字节,但是可在需要时增加到max_allowed_packet
个字节。缺省地,该值太小必能捕捉大的(可能错误)包。如果你正在使用大的BLOB
列,你必须增加该值。它应该象你想要使用的最大BLOB
的那么大。max_connections
mysqld
要求的文件描述符的数量。见下面对文件描述符限制的注释。max_connect_errors
FLUSH HOSTS
命令疏通一台主机。max_delayed_threads
INSERT DELAYED
语句。如果你试图在所有INSERT DELAYED
线程在用后向一张新表插入数据,行将被插入,就像DELAYED
属性没被指定那样。max_join_size
max_join_size
个记录的联结将返回一个错误。如果你的用户想要执行没有一个WHERE
子句、花很长时间并且返回百万行的联结,设置它。max_sort_length
BLOB
或TEXT
值时使用的字节数(每个值仅头max_sort_length
个字节被使用;其余的被忽略)。max_tmp_tables
net_buffer_length
max_allowed_packet
个字节。)record_buffer
sort_buffer
ORDER BY
或GROUP BY
操作。table_cache
mysqld
要求的文件描述符的数量。MySQL对每个唯一打开的表需要2个文件描述符,见下面对文件描述符限制的注释。对于表缓存如何工作的信息。tmp_table_size
The table tbl_name is full
形式的错误,如果你做很多高级GROUP BY
查询,增加tmp_table_size
值。thread_stack
crash-me
测试检测到的许多限制依赖于该值。缺省队一般的操作是足够大了。wait_timeout
interactive_timeout
。 0 0
- Mysql部分参数配置
- notes.ini部分参数配置
- mysql cluster配置参数参数
- 有效配置MySQL参数
- 有效配置MySQL参数
- MYSQL配置参数详解
- 有效配置MySQL参数
- Mysql 参数配置
- MYSQL 配置参数详解
- 有效配置MySQL参数
- 有效配置MySQL参数
- MySQL数据库参数配置
- Mysql 配置参数 Innodb
- MySQL性能 配置参数
- mysql重要参数配置
- 有效配置MySQL参数
- mysql安装配置参数
- mysql 参数配置
- linux服务器之间传输文件的四种方式
- Shader之学习笔记七
- 求素数的练习
- PDO的自带的获取自增id
- d
- Mysql部分参数配置
- Java多线程程序设计详细解析
- Android初步学习NDK和JNI开发(命令行的方式)
- QAQ的幸运数字
- 【bzoj3514】GERALD07加强版 LCT+主席树
- 数据挖掘 概念与技术——读书笔记(8)
- Mybatis中的resultType和resultMap
- 安卓手势学习笔记(2)
- UVA 6585