落库与查询
落库与查询
SET GLOBAL log_output = 'TABLE';
SELECT COUNT(*) FROM mysql.slow_log;
SELECT sql_text, query_time, rows_examined
FROM mysql.slow_log ORDER BY query_time DESC LIMIT 10;文件模式轮转(bash)
文件模式轮转(bash)
mv /var/log/mysql/slow.log /var/log/mysql/slow.log.$(date +%F)
mysqladmin -uroot -p flush-logs # 或 SQL:FLUSH SLOW LOGS;| TABLE | SQL 可查、免轮转;开销略高、表会胀 |
|---|---|
| FILE | 开销低;需要日志轮转 |
| 双写 | log_output='TABLE,FILE' |
mysql.slow_log 也是表:长期堆积同样吃空间,定期清理或改用文件模式。