show variables 详解

back_log

MySQL主线程检查连接并启动一个新线程这段时间内,可以设置多少个请求可以被存在堆栈中

 

connect_timeout

连接超时 检测方法nmap -p3306 数据库ip

 

delayed_insert_timeout

INSERT语句的执行超时时间。若超时,mysql将终止本次INSERT操作。

 

delayed_insert_limit

检查是否有任何SELECT语句未执行,将数据先交给内存队列,然后慢慢地插入

 

delayed_queue_size

为INSERT DELAYED分配多一个队列;如果队列满了,当有客户端插入时将等待直到队列又有空间了

备注:INSERT DELAYED来自许多客户端的插入被集中在一起,并被编写入一个块。这比执行许多独立的插入要快很多

 

flush_time

多少秒所有表都关闭 释放资源

 

interactive_timeout

客户端和服务器交互的空闲超时时间 该系统变量仅当客户端连接服务器时设置了“MYSQL_CLIENT_INTERACTIVE”标志才生效 启用MYSQL_CLIENT_INTERACTIVE模式,连接数据库服务器

 

join_buffer_size

表和表联接的缓冲区的大小,最快连接 添加所以。一般多个表连接  使用该项

 

key_buffer_size

索引的缓冲区大小,它决定索引处理的速度,尤其是索引读的速度

 

lower_case_table_names

大小写状态 1为忽略大小写 大写变为小写  0为去问大小写

 

long_query_time

如果一个查询所用时间超过它(以秒计),Slow_queries记数器将被增加。

 

max_allowed_packet

包的最大尺寸,消息缓冲区被初始化,大小为net_buffer_length,需要时增加max_allowed_packet

 

max_connections

允许的同时客户的数量

 

max_connect_errors

当主机连接mysql服务器出现设定连接错误,就会出现屏蔽掉该主机发起的任何连接,在mysqld重新启动后才可以重新连接

 

max_delayed_threads

设定最大启动线程来处理INSERT DELAYED语句。

 

max_heap_table_size

用户可以创建的内存表(memory table)的大小(注意是用户自己创建的,不是MySQL内部创建的),内存表是使用哈希散列索引把数据保存在内存中, 读写速度快

 

max_sort_length

在排序BLOB或TEXT值时使用的字节数

 

max_tmp_tables

客户能同时保持打开的临时表的最大数量

 

max_write_lock_count

缺省情况下,写操作的优先级要高于读操作。这就会有个问题:当我发出若干个写请求,就会堵塞所有读请求,直到写全都处理完,才有机会处理读,当设置后,系统处理一个写操作,就会暂停写,给读操作执行的机会。

 

net_buffer_length

建立连接时的连接缓冲和结果缓冲

 

query_buffer_size

查询时缓冲区大小

 

record_buffer

每张表分配的缓冲区的大小

 

sort_buffer

进行排序的连接分配的缓冲区的大小

 

table_cache

表缓存大小

 

thread_concurrency

这个变量是针对Solaris系统的 CPU核数的2倍

 

thread_cache_size

当客户端断开之后,服务器处理此客户的线程将会缓存起来以响应下一个客户而不是销毁

 

tmp_table_size

临时表大小,限制了MySQL内部生成内存表的大小。

 

thread_stack

每个线程的栈大小

 

wait_timeout

连接空闲超过设定值 则断开

posted @ 2013-10-15 17:48  文彪  阅读(871)  评论(0编辑  收藏  举报