溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql慢查詢該如何配置及查看mysql進(jìn)程方法

發(fā)布時(shí)間:2020-05-06 16:17:37 來源:億速云 閱讀:426 作者:三月 欄目:數(shù)據(jù)庫

本文主要給大家簡單講講mysql慢查詢該如何配置及查看mysql進(jìn)程方法,相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補(bǔ)充一下,這里就不涉獵了,我們就直奔主題吧,希望mysql慢查詢該如何配置及查看mysql進(jìn)程方法這篇文章可以給大家?guī)硪恍?shí)際幫助。

一.命令操作

a)     數(shù)據(jù)庫查詢當(dāng)前連接:showprocesslist;&&show status;

b)    數(shù)據(jù)庫查看狀態(tài):status;

c)     查看cpu占用:top

d)    刷新報(bào)告內(nèi)存使用狀況:free–b –s5

free命令:

total:總計(jì)物理內(nèi)存的大小。


       used:已使用多大。


    free:可用有多少。


       Shared:多個(gè)進(jìn)程共享的內(nèi)存總額。


       Buffers/cached:磁盤緩存的大小。


       第三行(-/+ buffers/cached):


       used:已使用多大。


       free:可用有多少。

二.?dāng)?shù)據(jù)庫

mysql慢查詢該如何配置及查看mysql進(jìn)程方法

MySQL慢查詢配置

1. 慢查詢有什么用?

它能記錄下所有執(zhí)行超過long_query_time時(shí)間的SQL語句, 幫你找到執(zhí)行慢的SQL, 方便我們對這些SQL進(jìn)行優(yōu)化.

2. 開啟慢查詢

查看MYSQL云服務(wù)器的慢查詢狀態(tài)是否開啟.執(zhí)行如下命令:

show variables like '%slow%';

當(dāng)前l(fā)og_slow_queries狀態(tài)為OFF, 說明當(dāng)前并沒有開啟慢查詢.

開啟慢查詢=:

在[mysqld]中添加如下信息:

[mysqld]

log-slow-queries="/data/MySQLdata/mysql-slow.log"

long_query_time = 4  (單位:s)

log-queries-not-using-indexes

log-slow-queries: 代表MYSQL慢查詢的日志存儲目錄, 此目錄文件一定要有寫權(quán)限;

long_query_time: 最長執(zhí)行時(shí)間. (如圖,MSYQL將記錄下所有執(zhí)行時(shí)間超過2條的SQL語句, 此處為測試時(shí)間, 時(shí)間不應(yīng)太小最好在5-10秒之內(nèi), 當(dāng)然可以根據(jù)自己的標(biāo)準(zhǔn)而定);

log-queries-not-using-indexes:沒有使用到索引的查詢也將被記錄在日志中

配置好以后重新啟動一個(gè)MYSQL服務(wù)

或者:運(yùn)行如下命令即可運(yùn)行慢查詢?nèi)罩?br/>
mysql> set global slow_query_log=ON;
Query OK, 0 rows affected (0.03 sec)

mysql> set global slow_launch_time=5;
Query OK, 0 rows affected (0.00 sec)

mysql 5.1.6版本起,slow_query_log 和slow_launch_time 支持寫文件或?qū)憯?shù)據(jù)庫表兩種方式,并且日志的開啟,輸出方式的修改,都可以在global級別動態(tài)修改。
只需簡單通過set global slow_query_log=ON;即可開啟慢查詢,而不需要重啟數(shù)據(jù)庫!


3. 可以直接寫到配置文件中  my.cnf

slow_query_log_file=/mysql/log/nagiosdb-slow.log
slow_launch_time=5

可以完成配置?。?/p>

mysql慢查詢該如何配置及查看mysql進(jìn)程方法就先給大家講到這里,對于其它相關(guān)問題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。



向AI問一下細(xì)節(jié)
AI