MySQL配置
几个重要的配置参数,可根据实际的机器和业务特点调整max_connecttions
:最大连接数table_cache
:缓存打开表的数量key_buffer_size
:索引缓存大小query_cache_size
:查询缓存大小sort_buffer_size
:排序缓存大小(会将排序完的数据缓存起来)read_buffer_size
:顺序读缓存大小read_rnd_buffer_size
:某种特定顺序读缓存大小(如order by子句的查询)
PS:查看配置方法:show variables like '%max_connecttions%'
;
慢查询相关的配置参数log_slow_queries
:是否打开慢查询日志,得先确保=ON后面才有得分析long_query_time
:查询时间大于多少秒的SQL被当做是慢查询,一般设为1Slog_queries_not_using_indexes
:是否将没有使用索引的记录写入慢查询日志slow_query_log_file
:慢查询日志存放路径
相关监控命令show processlist
:查看MySQL进程信息,包括3个同步线程的当前状态show master status
:查看master配置及当前复制信息show slave status
:查看slave配置及当前复制信息