欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL 慢查詢?nèi)罩?、日志分析工具mysqldumpslow示例詳解

 更新時間:2025年06月10日 09:33:04   作者:金州餓霸  
這篇文章主要介紹了MySQL 慢查詢?nèi)罩?、日志分析工具mysqldumpslow示例詳解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧

mysqldumpslow 常用參數(shù):

-s,是order的順序
----- al 平均鎖定時間
-----ar 平均返回記錄時間
-----at 平均查詢時間(默認)
-----c 計數(shù)
-----l 鎖定時間
-----r 返回記錄
-----t 查詢時間
-t,是top n的意思,即為返回前面多少條的數(shù)據(jù)
-g,后邊可以寫一個正則匹配模式,大小寫不敏感的
# 取出使用最多的10條慢查詢
mysqldumpslow -s c -t 10 /data/mysql/bogon-slow.log
# 取出查詢時間最慢的3條慢查詢 
mysqldumpslow -s t -t 3 /data/mysql/bogon-slow.log
# 得到按照時間排序的前10條里面含有左連接的查詢語句 
mysqldumpslow -s t -t 10 -g “l(fā)eft join” /data/mysql/bogon-slow.log
# 按照掃描行數(shù)最多的
mysqldumpslow -s r -t 10 -g 'left join' /data/mysql/bogon-slow.log
# 篩選出insert語句
mysqldumpslow -s r -t 10 -g 'insert' /data/mysql/bogon-slow.log

排查數(shù)據(jù)庫插入操作

重點排查插入操作的激增原因,可以從以下幾個方面著手:

a. 查看插入語句的執(zhí)行日志

  • 檢查 MySQL 的 查詢?nèi)罩?/strong>(如果開啟了),尤其是 INSERT 語句的執(zhí)行情況。
  • 通過分析哪些表或哪些業(yè)務(wù)操作頻繁執(zhí)行插入操作,可以幫助定位問題的根源。

如果沒有開啟查詢?nèi)罩?,可以臨時啟用:

SET global general_log = 1;
SET global log_output = 'TABLE'; -- 或者 'FILE'

然后查詢執(zhí)行日志:

#沒加時間段過濾
SELECT * FROM mysql.general_log WHERE command_type='Query' AND argument LIKE 'INSERT%';
#加具體時間段過濾
SELECT * FROM mysql.general_log WHERE (command_type = 'Query' AND argument LIKE 'INSERT%' AND event_time BETWEEN '2025-06-09 14:12:00' AND '2025-06-09 14:14:00');
 

general_log具體包含哪些字段:

DESCRIBE mysql.general_log;

這將顯示 mysql.general_log 表的所有列及其數(shù)據(jù)類型,幫助你了解每個字段的含義。通常,general_log 表包括以下一些常見字段:

  • event_time:記錄查詢的時間。
  • user_host:執(zhí)行查詢的用戶和主機。
  • thread_id:執(zhí)行查詢的線程 ID。
  • server_id:服務(wù)器 ID。
  • command_type:執(zhí)行的命令類型(如 Query、Connect、Quit 等)。
  • argument:執(zhí)行的 SQL 查詢或命令的內(nèi)容。

到此這篇關(guān)于MySQL 慢查詢?nèi)罩?、日志分析工具mysqldumpslow的文章就介紹到這了,更多相關(guān)mysql慢查詢?nèi)罩緈ysqldumpslow內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MYSQL數(shù)據(jù)表損壞的原因分析和修復(fù)方法小結(jié)(推薦)

    MYSQL數(shù)據(jù)表損壞的原因分析和修復(fù)方法小結(jié)(推薦)

    MYSQL數(shù)據(jù)表損壞的原因分析和修復(fù)方法小結(jié),碰到的朋友可以參考,下面整理一些比較全,希望對大家有所幫助。
    2011-01-01
  • MySQL ibdata1文件減肥過程解析

    MySQL ibdata1文件減肥過程解析

    這篇文章主要為大家介紹了MySQL ibdata1文件減肥過程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • MySql?InnoDB存儲引擎之Buffer?Pool運行原理講解

    MySql?InnoDB存儲引擎之Buffer?Pool運行原理講解

    緩沖池是用于存儲InnoDB表,索引和其他輔助緩沖區(qū)的緩存數(shù)據(jù)的內(nèi)存區(qū)域。緩沖池的大小對于系統(tǒng)性能很重要。更大的緩沖池可以減少磁盤I/O來多次訪問同一表數(shù)據(jù)。在專用數(shù)據(jù)庫服務(wù)器上,可以將緩沖池大小設(shè)置為計算機物理內(nèi)存大小的百分之80
    2023-01-01
  • 在MySQL中創(chuàng)建帶有IN和OUT參數(shù)的存儲過程的方法

    在MySQL中創(chuàng)建帶有IN和OUT參數(shù)的存儲過程的方法

    這篇文章主要介紹了在MySQL中創(chuàng)建帶有IN和OUT參數(shù)的存儲過程的方法,在一定程度上簡化了操作,需要的朋友可以參考下
    2015-06-06
  • Python版Mysql爆破小腳本

    Python版Mysql爆破小腳本

    本文給大家分享的是使用Python制作的MySQL在線用戶密碼的暴力破解腳本,非常的好用,有需要的小伙伴可以參考下
    2016-10-10
  • 防止web項目中的SQL注入

    防止web項目中的SQL注入

    這篇文章介紹了防止web項目中的SQL注入,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。需要的朋友可以收藏下,方便下次瀏覽觀看
    2021-12-12
  • 詳解DBeaver連接MySQL8以上版本以及解決可能遇到的問題

    詳解DBeaver連接MySQL8以上版本以及解決可能遇到的問題

    這篇文章主要介紹了DBeaver連接MySQL8以上版本以及解決可能遇到的問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • MySQL查詢表中某列字段相同的重復(fù)數(shù)據(jù)的方法

    MySQL查詢表中某列字段相同的重復(fù)數(shù)據(jù)的方法

    在數(shù)據(jù)庫查詢中,我們經(jīng)常需要查找表中某列中重復(fù)的數(shù)據(jù),本文將介紹如何使用 SQL 查詢語句來查找表中某列字段相同的重復(fù)數(shù)據(jù),幫助你快速定位重復(fù)數(shù)據(jù)問題并進行處理
    2023-08-08
  • mySQL count多個表的數(shù)據(jù)實例詳解

    mySQL count多個表的數(shù)據(jù)實例詳解

    這篇文章通過實例給大家介紹了mySQL中count多個表的數(shù)據(jù),也就是多個表如何聯(lián)合查詢,文中通過項目中遇到的一個問題進行分析和實現(xiàn),給出了詳細的示例代碼,相信對大家的理解和學(xué)習(xí)很有幫助,有需要的朋友們下面來一起看看吧。
    2016-11-11
  • mysql使用instr達到in(字符串)的效果

    mysql使用instr達到in(字符串)的效果

    本文主要介紹了mysql使用instr達到in(字符串)的效果,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04

最新評論