因为mysql5.1以上mysql 的 slow_log 可以保存在 DB中
但是清空的时候比较麻烦,因为默认的是.csv格式
我的清空方法是转成myisdb再清空
1. SHOW VARIABLES LIKE '%log_output%';
+----------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_output | TABLE |
+---------------+-------+
2. SET GLOBAL slow_query_log=off;
SET GLOBAL log_output = 'FILE';
3.mysql> SHOW VARIABLES LIKE '%log_output%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_output | FILE |
+---------------+-------+
1 row in set (0.00 sec)
4.SET GLOBAL slow_query_log=on;
5.ALTER TABLE `slow_log` ENGINE = MYISAM
6.TRUNCATE TABLE slow_log;
清空。
7.SET GLOBAL slow_query_log=off;
8.SET GLOBAL log_output = 'TABLE';
9.SHOW VARIABLES LIKE '%log_output%';
+----------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_output | TABLE |
+---------------+-------+
10.SET GLOBAL slow_query_log=on;
mysql5.1中清空slow_log表
猜你喜欢
转载自cnjarchen.iteye.com/blog/1633937
今日推荐
周排行