1、开启慢日志功能
mysql> set global slow_query_log=1;
mysql> set global slow_query_log_file='my57-slow.log';
mysql> set global long_query_time=2;
mysql> set global min_examined_row_limit=50;
mysql> set global log_queries_not_using_indexes=1;
mysql> set global log_throttle_queries_not_using_indexes=10;
mysql> set global log_slow_admin_statements=1;
2、优化方向(验证中)
- innodb_flush_log_at_trx_commit=2,sync_binlog=500
3、问题排查过程记录
mysql -u root -p
show full processlist;
3.1、creating sort index导致
解决方案(1):定期删除已读数据
解决方案(2):添加索引
4、其他
4.1、navicat操作之添加监控
UI->工具->服务器监控,可以查看进程列表、变量、状态
4.2、navicat操作之查看对象信息
ui->db->table->查看对象信息,包括记录数量、占用空间大小