亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL自帶慢日志排查慢查詢SQL

 更新時(shí)間:2022年12月15日 16:13:56   作者:伍六柒V  
昨天有一道筆試題是問(wèn)mysql慢查詢的,總結(jié)一下,下面這篇文章主要給大家介紹了關(guān)于MySQL如何利用自帶慢日志排查慢查詢SQL的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

根據(jù)MySQL自帶慢日志功能定位慢SQL

1、查詢有關(guān)query的相關(guān)變量:

show global variables like '%quer%';

 參數(shù)解釋:

  • log_queries_not_using_indexes:是否記錄不使用索引查詢的SQL,默認(rèn)OFF           可通過(guò)命令:set global log_queries_not_using_indexes=on; 開(kāi)啟
  • long_query_time:慢查詢的閾值
  • slow_query_log:開(kāi)啟慢查詢SQL記錄,默認(rèn)OFF
  • slow_query_log_file:慢查詢SQL記錄日志位置

2、開(kāi)啟慢查詢?nèi)罩?/h2>
set global slow_query_log=on;

3. 設(shè)置慢查詢閾值

set global long_query_time=1;

閾值的默認(rèn)值是10s,自行設(shè)置,只要SQL的實(shí)際執(zhí)行時(shí)間超過(guò)了這個(gè)閾值,就會(huì)被記錄到慢查詢的日志里面,線上業(yè)務(wù)一般建議把long_query_time設(shè)置為1s,如果某個(gè)業(yè)務(wù)的MySQL要求比較高的QPS,可設(shè)置慢查詢?yōu)?.1s。

一般測(cè)試環(huán)境建議long_query_time設(shè)置的閥值比生產(chǎn)環(huán)境的小,比如生產(chǎn)環(huán)境是1s,則測(cè)試環(huán)境建議配置成0.5s。便于在測(cè)試環(huán)境及時(shí)發(fā)現(xiàn)一些效率的SQL。

4.查看慢查詢?nèi)罩?/h2>

1)確定文件位置:

show global variables like 'slow_query_log_file';

2)查看日志:

 可以看到Query_time: 2.752885s,超過(guò)了1s,所以會(huì)被記錄

其他的參數(shù)解釋如下: 

Time:慢查詢發(fā)生的時(shí)間

Query_time:查詢時(shí)間

Lock_time:等待鎖表的時(shí)間

Rows_sent:語(yǔ)句返回的行數(shù)

Rows_exanined:語(yǔ)句執(zhí)行期間從存儲(chǔ)引擎讀取的行數(shù)(重點(diǎn)關(guān)注提前優(yōu)化)

其他方式定位慢SQL 

如果覺(jué)得系統(tǒng)自帶的慢查詢?nèi)罩静环奖悴榭矗梢允褂?strong>pt-query-digest或者mysqldumpslow等工具對(duì)慢查詢?nèi)罩具M(jìn)行分析。

PS:有的慢查詢正在執(zhí)行,結(jié)果已經(jīng)導(dǎo)致數(shù)據(jù)庫(kù)負(fù)載過(guò)高,而由于慢查詢還沒(méi)執(zhí)行完,因此慢查詢?nèi)罩究床坏饺魏握Z(yǔ)句,此時(shí)可以使用show processlist命令查看正在執(zhí)行的慢查詢。show processlist顯示哪些線程正在運(yùn)行,如果有PROCESS權(quán)限,則可以看到所有線程。否則,只能看到當(dāng)前會(huì)話線程。

總結(jié)

到此這篇關(guān)于MySQL自帶慢日志排查慢查詢SQL的文章就介紹到這了,更多相關(guān)MySQL排查慢查詢SQL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql數(shù)據(jù)庫(kù)鏈接失敗常見(jiàn)問(wèn)題及解決

    mysql數(shù)據(jù)庫(kù)鏈接失敗常見(jiàn)問(wèn)題及解決

    這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)鏈接失敗常見(jiàn)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • centos6.4下mysql5.7.18安裝配置方法圖文教程

    centos6.4下mysql5.7.18安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了centos6.4下mysql5.7.18安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • mysql釋放表空間的方法示例

    mysql釋放表空間的方法示例

    本文主要介紹了mysql釋放表空間的方法示例,可以使用OPTIMIZE TABLE命令,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • mysql 字符集的系統(tǒng)變量說(shuō)明

    mysql 字符集的系統(tǒng)變量說(shuō)明

    mysql 字符集的系統(tǒng)變量的一些說(shuō)明,大家在使用過(guò)程中,可以作個(gè)參考。
    2009-07-07
  • 詳解mysql中if函數(shù)的正確使用姿勢(shì)

    詳解mysql中if函數(shù)的正確使用姿勢(shì)

    這篇文章主要介紹了詳解mysql中if函數(shù)的正確使用姿勢(shì),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • MySQL監(jiān)控Innodb信息工作流程

    MySQL監(jiān)控Innodb信息工作流程

    這篇文章主要為大家介紹了MySQL監(jiān)控Innodb信息工作流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-02-02
  • MYSQL半同步配置思路

    MYSQL半同步配置思路

    在默認(rèn)設(shè)置下,MySQL使用異步復(fù)制,主庫(kù)發(fā)送binlog后不等待從庫(kù)確認(rèn),可能導(dǎo)致數(shù)據(jù)不一致或丟失,半同步復(fù)制則在主庫(kù)更新數(shù)據(jù)后先等待從庫(kù)確認(rèn)同步完成,本文給大家介紹MYSQL半同步配置,感興趣的朋友一起看看吧
    2023-09-09
  • Mysql排序的特性詳情

    Mysql排序的特性詳情

    這篇文章主要介紹Mysql排序的特性,新寫了一個(gè)功能,自測(cè)和測(cè)試環(huán)境測(cè)試都沒(méi)問(wèn)題,但在生產(chǎn)環(huán)境會(huì)出現(xiàn)偶發(fā)問(wèn)題。于是,加班到12點(diǎn)一直排查問(wèn)題,終于定位了的問(wèn)題原因:Mysql Limit查詢優(yōu)化導(dǎo)致。現(xiàn)抽象出問(wèn)題模型及解決方案,分析給大家,避免大家踩坑,需要的朋友可以參考一下
    2021-10-10
  • MySQL中datetime和timestamp的區(qū)別及使用詳解

    MySQL中datetime和timestamp的區(qū)別及使用詳解

    這篇文章主要介紹了MySQL中datetime和timestamp的區(qū)別及使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • mysql 發(fā)生系統(tǒng)錯(cuò)誤1067的解決方法

    mysql 發(fā)生系統(tǒng)錯(cuò)誤1067的解決方法

    今天要把WEB項(xiàng)目打包成EXE,可是在數(shù)據(jù)庫(kù)上卡住了。在啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)的時(shí)候發(fā)生系統(tǒng)錯(cuò)誤 1067。
    2009-09-09

最新評(píng)論