一、需求說明
??經過一段時間的運行,開發資料庫的mysql-slow.log檔案已經比較大,為了釋放磁盤空間,需要對該檔案進行清理,mysql-slow.log檔案是記錄sql陳述句的執行時間超過設定的long_query_time的陳述句,默認1秒鐘,可以根據資料庫實體進行調整設定,

二、處置步驟
1、檢查慢日志引數配置
mysql> show variables like ‘%slow%’;
默認引數超過1秒鐘的sql陳述句為進入慢日志,
2、關閉慢日志
mysql> set global slow_query_log=0;
3、重新設定慢日志檔案名
mysql> set global slow_query_log_file=’/home/bdsc/mysql/logs/mysql-slownew.log’;
4、重新開啟慢日志
mysql> set global slow_query_log=1;
5、查看慢日志存盤目錄
[root@s210 logs]# ll
total 5112388
-rw-r----- 1 bdsc bdsc 3771060 Jul 20 16:49 mysql-error.log
-rw-r----- 1 bdsc bdsc 5231301707 Jul 19 00:00 mysql-slow.log
-rw-r----- 1 bdsc bdsc 205 Jul 20 16:51 mysql-slownew.log
6、驗證慢日志存盤是否正確
mysql> select sleep(10);
[root@s210 logs]# tail -fn 10 mysql-slownew.log
7、洗掉原來的大慢日志檔案
[root@s210 logs]# rm -rf mysql-slow.log
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289481.html
標籤:其他






