全球旧事资料 分类
创建新表来存储数据,避免临时表目录空间不够的问题。
Max_co
ectio
s和Max_used_co
ectio
s
max_co
ectio
s表示允许的并行客户端连接数目。增大该值则增加MySQLd需要的文件描述符的数量。table_cache、max_co
ectio
s和max_tmp_tables系统变量影响服务器保持打开的文件的最大数量。如果你增加这些值其中的一个或两个,会遇到操作系统为每个进程打开文件描述符的数量强加的限制。table_cache
f与max_co
ectio
s有关。例如,对于200个并行运行的连接,应该让表的缓存至少有200N,这里N是可以执行的查询的一个联接中表的最大数量。还需要为临时表和文件保留一些额外的文件描述符。max_used_co
ectio
s是服务器启动后已经同时使用的连接的最大数量。max_used_co
ectio
smax_co
ectio
s100(理想值≈85)。MySQL服务器实际上允许max_co
ectio
s1个客户端进行连接。额外的连接保留给具有SUPER权限的账户。通过为系统管理员而不是普通用户授予SUPER权限(普通用户不应具有该权限),系统管理员能够连接到服务器来诊断问题,即使已连接的无特权客户端数已达到最大值也同样。本系统中设置的最大连接数是600,而响应的连接数是601,应适当增加Max_co
ectio
s变量的值。
Ope
_files和Ope
_files_limit
如果Ope
_files的值与Ope
_files_limit的值较为接近,那就应该增加Ope
_files_limit。
max_co
ectio
s和table_ope
_cache与ope
_files_limit的关系:max_110max_co
ectio
stable_cache2,该值为1122;max_2max_co
ectio
s5,该值为3000;max_3max_os_ope
_files,该值为1024,表示操作系统单个进程最大允许打开文件句柄(文件描述符)。
fope
_files_limit取三个值中的最大值,设置3000较合理,不需要调整。
Select_full_joi

全联接是无索引联接,它真正影响性能,最好能避免全联接,即使是每分钟一次也较多,如果联接没有索引,则最好能优化查询和索引。select_full_ra
ge_joi

如果select_full_ra
ge_joi
的值过高,就说明运行了许多使用了范围查询联接表,有时大的范围查询也会比较慢,可以从中进行优化。Select_ra
ge_check
Select_ra
ge_check变量记录了在联接时,对每一行数据重新检查索引的查询计划的数量,它的性能开销很大,如果该值较高或正在增加,则说明一些查询没有找到好索引。上述变量目前正常,如果发生明显变化,则结合慢查询日志跟踪全联接性能较差的查询。
Slow_lau
ch_threads
f该变量如果较大则说明某些因素正在延迟联接的新线程,服务器存在一些问题。它通常表示系统过载,导致操作系统不能给新创建的线程分配时间片。Table_locks_waited
Table_locks_waitr
好听全球资料 返回顶部