一. 针对数据优化,开启慢查询,优化时间长的sql
1. 相关慢查询参数(show variables like 'slow_query%';)查看
slow_query_log
: 慢查询日志开启状态
slow_query_log_file
: 慢查询日志存放位置
long_query_time
: 查询超过多少秒才记录
2. 设置,只进行临时设置,重启后无效
set global slow_query_log='ON';
set global slow_query_log_file='c:/test.log' 此参数有,可以不设置
二、最大连接数查询
show variables like 'max_connections' 最大连接数
show global status like 'Max_used_connections'; 过去已用到的连接数
设置时,需设置service才能生效
更改 MySQL 在 Linux 的最大文件描述符限制,编辑 /usr/lib/systemd/system/mysqld.service 文件,在文件最后添加:
LimitNOFILE=65535
LimitNPROC=65535
三、实时查询那个连接时间过长
show processlist; 或工具的数据库监控