Mysql 開啟 Slow 慢查詢


 

1:登錄數據庫查看是否已經開啟了Slow慢查詢:

mysql> show variables like 'slow_query%';

2:開啟Mysql slow日志:

默認情況下slow_query_log的值為OFF,表示慢查詢日志是禁用的,可以通過設置slow_query_log的值來開啟:(此處為臨時開啟,重啟服務后失效,如想永久失效切記在myqsl配置文件中添加語句,看文末

mysql> set global slow_query_log=1;
Query OK, 0 rows affected (0.03 sec)

3:查看是否開啟:

mysql> show variables like 'slow_query%';

4:寫入mysql slow語句測試是否寫入slow數據:

mysql> select sleep(10) as a, 1 as b;

5:查看Mysql Slow 文件,是否寫入數據:

 

 至此,完成以上Mysql slow開啟作業!

 

--------------------------  

永久開啟Mysql Slow日志:

slow_query_log_file 慢查詢日志文件路徑 
slow_query_log 用於指定是否打開慢查詢日志 
long_query_time 超過多少秒的查詢就寫入日志 
log_output=file必須指定file或者是table如果是table則慢查詢信息會保存到mysql庫下的slow_log表中。這點要清楚。默認值是NONE 

 

打開my.cnf配置文件,加入以下代碼: 

log_output=file
slow_query_log=on ;
slow_query_log_file = /tmp/mysql-slow.log
long_query_time = 2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM