mysql 5.7 查詢運行時間較長的sql

開發過程遇到sql? 執行時間長,又取消不了的情況? 可使用? kill query ID? 殺死進程

獲取正在運行的sql

SELECT ID,                           -- 進程ID:MySQL服務器分配給每個連接的唯一標識符,用于區分不同的客戶端連接USER,                         -- 用戶賬號:建立當前數據庫連接的用戶名稱TIME,                         -- 執行時間(秒):該查詢已經執行的持續時間,單位是秒LEFT(INFO, 100) AS sql_preview, -- SQL預覽:當前正在執行的SQL語句的前100個字符,用于快速了解查詢內容CASE WHEN TIME > 300 THEN 'CRITICAL - 立即處理'  -- 執行超過5分鐘:嚴重級別,需要立即干預WHEN TIME > 60 THEN 'WARNING - 需要關注'    -- 執行1-5分鐘:警告級別,需要關注ELSE '正常'                                -- 執行時間正常:無需特別處理END AS severity               -- 嚴重程度:根據執行時間自動分類的嚴重級別
FROM INFORMATION_SCHEMA.PROCESSLIST  -- 系統視圖:包含MySQL服務器中所有活躍連接的信息
WHERE TIME > 30                    -- 過濾條件:只顯示執行時間超過30秒的查詢
AND COMMAND != 'Sleep'            -- 排除條件:過濾掉空閑的睡眠連接(沒有活躍查詢的連接)
AND INFO IS NOT NULL              -- 排除條件:確保只顯示有實際SQL語句的查詢
ORDER BY TIME DESC;               -- 排序方式:按執行時間降序排列,最耗時的查詢排在最前面

殺死進程

kill query  12098013

各字段詳細解釋:

1.?ID?(進程ID)

  • 作用:MySQL服務器為每個客戶端連接分配的唯一數字標識

  • 重要性:用于識別特定連接,可以通過?KILL ID?命令終止問題查詢

  • 示例值:12345

2.?USER?(用戶賬號)

  • 作用:顯示建立數據庫連接的用戶名稱

  • 重要性:幫助識別是哪個用戶或應用程序執行的慢查詢

  • 示例值app_user@192.168.1.100

3.?TIME?(執行時間)

  • 作用:查詢已經運行的秒數

  • 重要性:是判斷查詢性能的關鍵指標,時間越長說明問題越嚴重

  • 單位:秒

  • 監控閾值

    • 30秒:需要關注

    • 60秒:警告級別

    • 300秒:嚴重級別

4.?sql_preview?(SQL預覽)

  • 作用:顯示正在執行的SQL語句的前100個字符

  • 重要性:快速了解查詢內容,幫助診斷問題

  • 限制:只顯示前100字符,完整SQL可能需要進一步查詢

5.?severity?(嚴重程度)

  • 作用:根據執行時間自動分類的嚴重級別

  • 分級標準

    • 正常:30-60秒,需要監控

    • 警告:1-5分鐘,需要關注和優化

    • 嚴重:超過5分鐘,立即處理

過濾條件解釋:

1.?WHERE TIME > 30

  • 只關注執行時間超過30秒的查詢,避免顯示大量正常查詢

2.?AND COMMAND != 'Sleep'

  • 排除空閑連接(Sleep狀態),只顯示活躍查詢

3.?AND INFO IS NOT NULL

  • 確保只顯示有實際SQL語句的查詢,排除系統進程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/94339.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/94339.shtml
英文地址,請注明出處:http://en.pswp.cn/web/94339.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MongoDB 從入門到實踐:全面掌握文檔型 NoSQL 數據庫核心操作

目錄 一、MongoDB 基礎準備 1. 官方資源獲取 2. 安裝步驟解析 二、MongoDB 核心指令詳解 1. 數據庫操作指令 2. 集合操作指令 3. 文檔操作指令 查詢文檔 插入文檔 修改文檔 刪除文檔 三、進階查詢技巧 1. 運算符的靈活運用 比較運算符 邏輯運算符 范圍與成員運算…

CVPR2025丨遙感領域,全模態與秒超高清遙感建模重大突破,性能提升創新點

關注gongzhonghao【CVPR頂會精選】剛入門遙感建模時,總好奇別人為什么總能提出新方法?慢慢摸索后才發現,創新點并不是硬憋出來的,而是要從數據特性、傳感器差異、地物細節以及環境變化中發現機會。不同波段、不同分辨率、不同時相…

HTML5詳篇

前端三劍客 前端三劍客是指HTML、CSS和JavaScript: HTML超文本標記語言(Hyper Text Markup Language):簡單理解描述網頁結構的;用于網頁內容的語言。它通過使用不同的HTML標簽來定義頁面中的各種元素,例如標題、段落、圖像、鏈接等【無羽毛的小鳥模型】 CSS層疊樣式表(…

【Transient-Free 3DGS】delayed densification + coarse to fine增加GS的魯棒性

25年最新連接去除場景瞬態對象工程與3DGS的pipeline,改進了spotlesssplats,已開源: [2506.02751] RobustSplat: Decoupling Densification and Dynamics for Transient-Free 3DGSAbstract page for arXiv paper 2506.02751: RobustSplat: De…

【MySQL】CRUD基礎詳解

CRUD基礎前言:數據庫的層級結構一、新增(Create)1. 單行數據 全列插入2. 單行數據的簡寫插入3. 指定列插入4. 多行數據插入二、查詢(Retrieve)1. 全列查詢2. 指定列查詢3. 查詢結果為表達式(1)…

互聯網大廠Java求職面試實錄:核心技術棧與業務場景解析

互聯網大廠Java求職面試實錄:核心技術棧與業務場景解析 面試場景設定 本文通過一個嚴肅的面試官和搞笑的水貨程序員大面條之間的對話,模擬互聯網大廠Java崗位的技術面試過程。面試涵蓋Java SE、Spring生態、數據庫、微服務、緩存、安全、消息隊列、AI等多…

response對象的elapsed屬性

在Python的requests庫中,當我們發送一個請求后,會得到一個Response對象,這個對象有一個elapsed屬性,它返回一個timedelta對象,表示從發送請求到收到響應所經過的時間。response.elapsed.total_seconds() 是 Python req…

【ansible】5.在受管主機部署文件和Jinja2模板

1.Ansible 中,如何用模塊創建一個文件并設置權限644并設置SELinux類型,如何從受管主機中刪除文件?使用ansible.builtin集合中的 file 模塊,添加state:touch 創建文件,mode:‘0644’ 設置權限&am…

雪花算法數據庫主鍵

雪花算法(Snowflake)作為一種分布式 ID 生成方案,在分布式系統中具有顯著優勢,能夠解決多個關鍵問題。以下是它的核心好處及主要應用場景:雪花算法的核心好處全局唯一性:通過時間戳、機器 ID、數據中心 ID …

C/C++ 頭文件命名約定

有的時候&#xff0c;在C的代碼中&#xff0c;可以看到有如下的頭文件引用的代碼: #include <iostream> #include <unistd.h> #include <csignal>其中有一些是引用了.h文件&#xff0c;另外一些是引用了模塊式的比如iostream和csignal&#xff0c;那么為什么…

異質結3.0時代的降本提效革命:捷造科技設備技術創新與產業拐點分析

光伏產業經歷了從PERC到TOPCon和異質結&#xff08;HJT&#xff09;的技術迭代&#xff0c;而2025年將成為異質結技術規模化應用的關鍵轉折點。捷造科技通過一系列突破性技術創新&#xff0c;將GW級異質結整線設備價格降至2億元&#xff0c;較行業平均水平降低約40%&#xff0c…

【網絡】http 協議中 Vary 標頭的作用

在 HTTP 協議中&#xff0c;Vary 標頭是一個關鍵的緩存控制機制&#xff0c;用于告知緩存服務器&#xff08;或代理&#xff09;&#xff1a;響應內容的生成依賴于請求中的哪些特定頭部字段。其核心作用是確保緩存服務器能根據這些字段的差異&#xff0c;正確區分和返回不同版本…

CSS 進階用法

一、選擇器進階復雜選擇器組合詳解后代選擇器后代選擇器使用空格分隔兩個選擇器&#xff0c;例如div p&#xff0c;表示選擇div元素內所有的p元素。這種選擇方式會匹配所有層級的后代元素&#xff0c;包括子元素、孫元素等任意深度的嵌套元素。應用示例&#xff1a;/* 選中arti…

GitHub 熱榜項目 - 日榜(2025-08-23)

GitHub 熱榜項目 - 日榜(2025-08-23) 生成于&#xff1a;2025-08-23 統計摘要 共發現熱門項目&#xff1a;13 個 榜單類型&#xff1a;日榜 本期熱點趨勢總結 本期GitHub熱榜呈現三大技術熱點&#xff1a;1&#xff09;AI工作流構建成為風口&#xff0c;sim和airi等項目展示…

SHAP分析+KOA-RIME開普勒結合霜冰算法雙重優化BP神經網絡+9種映射方法+新數據預測!機器學習可解釋分析!

代碼主要功能 該Matlab代碼實現了一個KOA-RIME開普勒結合霜冰算法雙重優化的BP神經網絡回歸模型&#xff0c;結合特征貢獻度分析&#xff08;SHAP&#xff09;和新數據預測功能。核心功能包括&#xff1a; 雙重參數優化&#xff1a;先用智能算法&#xff08;以chebyshev映射改進…

【數據結構】棧和隊列——棧

目錄棧和隊列棧棧的基本概念棧的順序存儲實現棧的定義與初始化入棧操作出棧操作讀取棧頂元素判空和判滿操作棧的銷毀操作操作集合棧和隊列 棧 棧的基本概念 棧的定義&#xff1a; 棧&#xff08;Stack&#xff09; 是一種線性表&#xff0c;它限定了數據元素的插入和刪除操…

大數據管理與應用系列叢書《數據挖掘》讀書筆記之集成學習(1)

文章目錄前言一、集成學習是什么&#xff1f;1.基本思想2.集成學習的類型3. 集成學習的結合策略3.1 為什么結合策略是集成學習的靈魂&#xff1f;3.2 經典策略(1)**投票法&#xff08;Voting&#xff09;****(2)平均法&#xff08;Averaging&#xff09;****(3) 學習法**3.3 關…

嵌入式知識篇---32GUI

要理解 32 位單片機的 GUI&#xff0c;咱們先從 “基礎概念” 入手&#xff0c;再拆成 “為什么能跑 GUI”“核心組成”“怎么實現”“常用工具”“實際用途” 這幾步講&#xff0c;全程不用復雜術語&#xff0c;像聊日常用品一樣說清楚。一、先搞懂 2 個基礎概念在講 “32 位單…

【iOS】SDWebImage第三方庫源碼學習筆記

前言之前在寫項目時&#xff0c;經常用到SDWebImage這個第三方庫來加載圖片&#xff0c;并且了解到了這個第三方庫在處理圖片時自帶異步下載和緩存功能&#xff0c;以及對cell復用的處理。這篇文章來系統學習一下SDWebImage第三方庫的知識以及底層原理簡介SDWebImage為UIImageV…

Linux --網絡基礎概念

一.網絡發展獨立模式&#xff1a;在早期計算機之間是相互獨立的&#xff0c;機器之間的數據只能通過軟硬盤來傳輸&#xff0c;這就代表無法同時完成任務&#xff0c;需要前面的計算機完成各自的任務經過硬盤傳遞數據再完成自己的任務&#xff0c;效率十分低下。網絡互聯&#x…