這篇文章給大家介紹怎么在MySQL中開啟Slow慢查詢,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、成都做網(wǎng)站與策劃設(shè)計(jì),柞水網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:柞水等地區(qū)。柞水做網(wǎng)站價(jià)格咨詢:18980820575
方法如下:
1:登錄數(shù)據(jù)庫(kù)查看是否已經(jīng)開啟了Slow慢查詢:
mysql> show variables like 'slow_query%';
2:開啟Mysql slow日志:
默認(rèn)情況下slow_query_log的值為OFF,表示慢查詢?nèi)罩臼墙玫?,可以通過設(shè)置slow_query_log的值來(lái)開啟:( 此處為臨時(shí)開啟,重啟服務(wù)后失效,如想永久失效切記在myqsl配置文件中添加語(yǔ)句,看文末 )
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語(yǔ)句測(cè)試是否寫入slow數(shù)據(jù):
mysql> select sleep(10) as a, 1 as b;
5:查看Mysql Slow 文件,是否寫入數(shù)據(jù):
至此,完成以上Mysql slow開啟作業(yè)!
--------------------------
永久開啟Mysql Slow日志:
slow_query_log_file 慢查詢?nèi)罩疚募窂?/p>
slow_query_log 用于指定是否打開慢查詢?nèi)罩?/p>
long_query_time 超過多少秒的查詢就寫入日志
log_output=file必須指定file或者是table如果是table則慢查詢信息會(huì)保存到mysql庫(kù)下的slow_log表中。這點(diǎn)要清楚。默認(rèn)值是NONE
打開my.cnf配置文件,加入以下代碼:
log_output=file slow_query_log=on ; slow_query_log_file = /tmp/mysql-slow.log long_query_time = 2
關(guān)于怎么在MySQL中開啟Slow慢查詢就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。