MySQL若何清空慢查詢文件。本站提示廣大學習愛好者:(MySQL若何清空慢查詢文件)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL若何清空慢查詢文件正文
1、概述
本章重要寫當慢查詢文件很年夜的時刻如何在線生成一個新的慢查詢文件。
測試情況:mysql 5.6.21
2、步調
設置裝備擺設慢查詢
默許的my.cnf文件在/etc/目次下
vim /etc/my.cnf
#slow_query slow_query_log=1#開啟慢查詢 slow_query_log_file=/var/lib/mysql/mysql-slow.log #設置慢查詢途徑 long_query_time=0.01#設置慢查詢時光
設置裝備擺設完要重啟mysql辦事才失效
查詢慢查詢設置裝備擺設能否勝利
測試慢查詢
use information_schema; select * from tables;
語句履行時光花了:1.1秒,前往了314行記載;
檢查慢查詢文件:cat mysql-slow.log
慢查詢日記文件中記載了每天慢查詢記載,每筆記錄都是以Time:開首;記載了包括登入信息,查詢所花的時光,鎖花的時光,前往的行數,掃描的記載數,履行的語句。
在線生成慢查詢日記文件
1.封閉全局慢查詢
SET global slow_query_log=0
查詢能否封閉全局慢查詢
SHOW VARIABLES LIKE '%query_log%';
設置一個新的慢查詢文件
SET global slow_query_log_file='/var/lib/mysql/mysql-slow_new.log'
開啟慢查詢
SET global slow_query_log=1;
SHOW VARIABLES LIKE '%query_log%';
在慢查詢途徑中可以看到生成了一個新的慢查詢文件。
前面的慢查詢信息會記載到新的日記文件傍邊,
這時候我們可以mv之前的慢查詢文件停止歸檔了。
重啟mysql辦事
service mysql restart
SHOW VARIABLES LIKE '%query_log%';
當重啟mysql辦事以後,慢日記文件會從新釀成之前的在my.cnf外面設置的文件,所以假如你想要重啟辦事以後慢日記文件照樣適才設置的mysql-slow_new.log的話你就須要在修正全局設置的同時再修正my.cnf文件,如許就可以包管重啟以後文件照樣之前修正的文件。
總結
設置裝備擺設慢查詢對日常平凡搜集機能差的語句很有贊助,也有許多對象專門來剖析慢查詢日記的,個中percona-toolkit就是一個很不錯的剖析慢查詢的對象,假如沒有應用可以去懂得一下。
以上就是本文的全體內容,願望對年夜家的進修有所贊助。