北极熊为什么不怕冷| 文献是什么| 全身性疾病是什么意思| 豚是什么意思| 1114是什么星座| 恒字属于五行属什么| 转氨酶高是什么意思| 辰字属于五行属什么| 吃什么油最健康| 什么汤什么火| 什么是华盖| 耀眼是什么意思| 马蜂蛰了用什么药| 百合为什么是苦的| 过敏吃什么药| 口疮反复发作什么原因| 势如破竹是什么意思| 双规是什么意思| cro公司是什么意思| gjb2基因杂合突变是什么意思| 性激素六项什么时候查最准确| 病毒性感冒咳嗽吃什么药效果好| 兔属什么五行| 螨虫是什么| 树蛙吃什么| 后是什么意思| 腮腺炎是什么原因引起的| 梦见驴是什么意思| dx是什么| 来例假不能吃什么| 凤梨跟菠萝有什么区别| 大人睡觉流口水是什么原因引起的| 公积金缴存基数是什么| 梦见别人开车翻车是什么预兆| 无语什么意思| 什么样的女人容易出轨| 苯佐卡因是什么药| 梦见和死人一起吃饭是什么意思| 胎菊泡水喝有什么功效| 长期便秘喝什么茶好| 心电轴重度左偏是什么意思| 谷雨是什么时候| 尿急尿痛吃什么药| 明目退翳是什么意思| 过敏性皮炎用什么药膏| 什么叫白内障| 改姓氏需要什么手续| 脂溢性皮炎用什么药| 吃坏肚子吃什么药| 23是什么生肖| 军衔是什么意思| 对宫星座是什么意思| 梦见别人买房子是什么预兆| o型血和b型血的孩子是什么血型| 中二病的意思是什么| 右手麻木是什么原因引起的| 千古一帝指什么生肖| 清炖排骨都放什么调料| 贴士是什么意思| 褪黑素不能和什么一起吃| 田宅宫是什么意思| 黄大仙是保佑什么的| 孕妇白细胞高是什么原因| gi是什么意思| 柱镜是什么意思| 阴道出血用什么药| 舅舅的儿子叫什么| 急性肠胃炎能吃什么水果| 花子是什么意思| 耳朵嗡嗡响是什么原因| 什么不已| 肺与什么相表里| 大男子主义是什么意思| 合加龙是什么字| 尿维生素c弱阳性是什么意思| 为什么静脉曲张| 画龙点睛指什么生肖| 脚臭用什么泡脚效果好| 钙化积分是什么意思| 1960年属鼠的是什么命| 耳朵响是什么原因| 快递已揽件是什么意思| 三八线是什么意思| 答非所问是什么意思| 肛门溃烂用什么药膏| 心率变异性是什么意思| 公鸡为什么会打鸣| 1985是什么年| 正月初四是什么星座| 什么叫指标到校| 什么驴技穷成语| 淋巴细胞百分比偏低是什么原因| 喜神是什么意思| 狗生小狗前有什么征兆| 怀孕了胃不舒服是什么原因| 3月是什么星座的| 做爱什么姿势最舒服| 有头皮屑用什么洗发水| 做梦梦到拉屎是什么意思| 什么的教导| 瘦肉是什么肉| bpo是什么意思| 有什么水果| 党参有什么作用| 姬松茸和什么煲汤最佳| 这是什么植物| 脾脏是人体的什么器官| 右肾钙化灶是什么意思| 什么叫夏至| 心脏缺血吃什么药好| 什么是比| 儿童过敏性鼻炎吃什么药好| 下焦湿热吃什么药| 百合和什么一起煮可以治失眠| 脸部爱出油是什么原因| 胸闷挂什么科| 头上两个旋代表什么| 肾积水有什么危害| 青蛙靠什么呼吸| 血沉高是什么原因引起的| 瑗字五行属什么| 10月是什么星座| cup什么意思| 煞星是什么意思| 宜家宜室什么意思| 美字五行属什么| 阿奇霉素主治什么病| 血小板低吃什么食物补得快| 补铁吃什么| 置换什么意思| 钢琴八级是什么水平| 头顶痛吃什么药效果好| 领证需要准备什么| 腔梗灶是什么意思| 肝功能查什么| tf是什么意思| 轮状病毒吃什么药| 冲奶粉用什么水比较好| 二尖瓣钙化是什么意思| 医联体是什么意思| 什么病不能吃虾| 梦见别人给我介绍对象是什么意思| 春分是什么意思| 沃尔玛是干什么的| 筷子在古代叫什么| 身上长红痘痘是什么原因| 耳朵上有痣代表什么| 甲五行属什么| 吹气检查胃是检查什么| 吹箫是什么意思| 对数是什么意思| 小鸡啄米什么意思| 岳云鹏为什么这么火| 为什么不建议切除脂肪瘤| 矫正度数是什么意思| 怀孕初期吃什么蔬菜好| 梦见老公出轨了是什么征兆| 嗓子老有痰是什么原因| 为什么吃火龙果会拉肚子| 吃青提有什么好处| 四物汤是什么| 正常舌头是什么颜色| 真心话大冒险问什么| 花生碎能做什么食物吃| 晨僵是什么症状| 什么是袖珍人| 什么馅的包子好吃| 69年属什么生肖| 脑梗是什么症状| 1996是什么年| 词又被称为什么| ldpe是什么材料| 儿童铅超标有什么症状| 贫血有什么危害| 婴儿第一次理发有什么讲究吗| 眼睛散光是什么原因造成的| 榴莲吃起来口感像什么| 产后吃什么水果好| 咳嗽不能吃什么| 韩字五行属什么| 商标r是什么意思| 什么食物嘌呤含量高| ais是什么意思| 什么人不能摆放大象| 什么的眼泪| 一个月来两次例假是什么原因| 月经期间应该吃什么食物比较好| 七月三号什么星座| 鱼头和什么搭配煲汤好| 脑供血不足吃什么药效果最好| 宫颈柱状上皮异位是什么意思| 小腿肚酸疼是什么原因| 猫鼬是什么动物| 生旦净末丑分别指什么| 为什么会得尿毒症| 酉时右眼跳是什么预兆| 土的行业有什么工作| 如花似玉什么意思| 当归和党参有什么区别| 小孩有点咳嗽吃什么药| 月经期后是什么期| 全身体检挂什么科| 视野是什么意思| 纺织业属于什么行业| 熠熠什么意思| cpv是什么病毒| 感冒有黄痰是什么原因| 宝宝手心热是什么原因| 中成药是什么意思| hcg阴性是什么意思| 陕西有什么山| gtp是什么| 脑瘤早期什么症状| 做梦梦见被蛇咬是什么意思| l1椎体在什么位置| 什么的兵马俑| ck是什么| 天下乌鸦一般黑是什么意思| 贾宝玉和林黛玉是什么关系| 肾囊肿有什么危害| 为什么井盖是圆的| 苦瓜和什么不能一起吃| 春梦是什么| 蛇蛋是什么样子的| 激素六项什么时候查最准| 福泽深厚什么意思| 受控是什么意思| 护士资格证有什么用| 晕车是什么原因| 打呼噜是什么原因造成的| 无性恋是什么| 经济危机是什么意思| ch4是什么气体| 可喜可贺是什么意思| 套话是什么意思| 维生素c对身体有什么好处| 750金是什么金| 开拔是什么意思| 做什么饭简单又好吃| 睡觉背疼是什么原因| 肚子痛是什么原因| 八八年属什么| 孕妇抽筋是什么原因引起的| 头发是什么组织| 婴儿打嗝是什么原因| 总是打嗝是什么原因引起的| 为什么有些人怎么吃都不胖| 中风的人吃什么好| 糖精是什么| 春天是什么颜色的| 蕾字五行属什么| 血压高什么不能吃| 蝙蝠吃什么| 梁字五行属什么| 呕吐挂什么科| 上面日下面立读什么| 厌氧菌是什么| 甲木命是什么意思| 氮气是什么| 一点半是什么时辰| 明知故犯的故是什么意思| 腐竹是什么做的| 复印病历需要什么证件| 什么是活检| 百度
Table of Contents
2. Use information_schema.PROCESSLIST for Advanced Filtering
3. Kill the Offending Query
4. Automate Detection with Monitoring or Scripts
Bonus: Use Performance Schema for Deeper Insights
Home Database Mysql Tutorial How to Find and Kill Long-Running Queries in MySQL?

大连理工大学第八届“10·10”心理文化月开幕

Aug 03, 2025 pm 12:33 PM
mysql Inquire

百度 每个村还设立了乡村讲堂管理员,统一制作了《教育培训规定》,建立了学员学习活动档案。

Use SHOW FULL PROCESSLIST or query information_schema.PROCESSLIST to identify long-running queries by examining the Time and Info columns. 2. Filter active queries with conditions like COMMAND != 'Sleep' and TIME > threshold to isolate problematic ones. 3. Kill the identified query using KILL [connection_id] to terminate the thread or KILL QUERY [connection_id] to cancel only the current query. 4. Automate detection with scripts and cron jobs to proactively manage long-running queries. 5. Optionally, use Performance Schema for deeper insights into query execution and timing. The key is to monitor, identify, and terminate long-running queries promptly to maintain database performance and responsiveness.

How to Find and Kill Long-Running Queries in MySQL?

Long-running queries in MySQL can slow down your database, consume resources, and even block other operations. Finding and killing them is a common task for DBAs and developers managing production systems. Here’s how to identify and terminate long-running queries effectively.

How to Find and Kill Long-Running Queries in MySQL?

1. Find Long-Running Queries Using SHOW PROCESSLIST

The easiest way to see active queries is by using the SHOW PROCESSLIST command:

SHOW FULL PROCESSLIST;

This displays:

How to Find and Kill Long-Running Queries in MySQL?
  • Id: The connection/thread ID (important for killing)
  • User: Who ran the query
  • Host: Where the connection came from
  • db: Database in use
  • Command: Type of command (e.g., Query, Sleep)
  • Time: How long the query has been running (in seconds)
  • State: Current state (e.g., Sending data, Locked)
  • Info: The actual SQL query (only visible if FULL is used)

Look for rows where Time is high and Info shows a running query.

Tip: Run this periodically or use monitoring tools to catch long queries early.

How to Find and Kill Long-Running Queries in MySQL?

2. Use information_schema.PROCESSLIST for Advanced Filtering

You can query the information_schema.PROCESSLIST table for more control, especially when writing scripts:

SELECT * 
FROM information_schema.PROCESSLIST 
WHERE COMMAND != 'Sleep' 
  AND TIME > 60 
  AND INFO IS NOT NULL;

This finds all non-sleeping queries running longer than 60 seconds that have an SQL statement.

You can also order by time to see the longest-running first:

SELECT ID, USER, HOST, DB, COMMAND, TIME, STATE, INFO
FROM information_schema.PROCESSLIST
WHERE TIME > 120
ORDER BY TIME DESC;

3. Kill the Offending Query

Once you identify a problematic query, note its Id (thread ID). Then use the KILL command:

KILL [connection_id];

For example:

KILL 1234;

This terminates the connection or query associated with thread ID 1234.

Note: KILL stops the query and rolls back any uncommitted transaction. Large transactions may take time to roll back.

Optional: Use KILL QUERY 1234 to kill only the current query but keep the connection alive (if supported and needed).


4. Automate Detection with Monitoring or Scripts

For proactive management, automate detection using a script. Example bash script:

#!/bin/bash
THRESHOLD=120

mysql -e "SHOW FULL PROCESSLIST" | \
awk -v threshold=$THRESHOLD '$0 ~ /[^Sleep]/ && $6 ~ /^[0-9] $/ && $6 > threshold {print $1}' | \
while read -r pid; do
    echo "Killing long-running query: $pid"
    mysql -e "KILL $pid"
done

Schedule this via cron to run every few minutes if needed.

Warning: Be cautious with automation—killing the wrong query can affect applications.


Bonus: Use Performance Schema for Deeper Insights

For more detailed analysis, enable and use the Performance Schema:

-- Check if enabled
SELECT * FROM performance_schema.setup_instruments WHERE NAME = 'statement/sql/select';

-- Query current long-running statements
SELECT 
    thread_id, 
    sql_text, 
    timer_wait / 1000000000000 AS duration_sec
FROM performance_schema.events_statements_current
JOIN performance_schema.threads USING(thread_id)
WHERE TYPE = 'FOREGROUND'
ORDER BY duration_sec DESC;

This gives more granular timing and context, especially useful in complex environments.


Basically, the key steps are: monitor with PROCESSLIST, filter by execution time, identify harmful queries, and kill them using the thread ID. It’s simple but powerful—and essential for keeping MySQL responsive under load.

The above is the detailed content of How to Find and Kill Long-Running Queries in MySQL?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

PHP Tutorial
1501
276
How to use PHP to develop a Q&A community platform Detailed explanation of PHP interactive community monetization model How to use PHP to develop a Q&A community platform Detailed explanation of PHP interactive community monetization model Jul 23, 2025 pm 07:21 PM

1. The first choice for the Laravel MySQL Vue/React combination in the PHP development question and answer community is the first choice for Laravel MySQL Vue/React combination, due to its maturity in the ecosystem and high development efficiency; 2. High performance requires dependence on cache (Redis), database optimization, CDN and asynchronous queues; 3. Security must be done with input filtering, CSRF protection, HTTPS, password encryption and permission control; 4. Money optional advertising, member subscription, rewards, commissions, knowledge payment and other models, the core is to match community tone and user needs.

How to set environment variables in PHP environment Description of adding PHP running environment variables How to set environment variables in PHP environment Description of adding PHP running environment variables Jul 25, 2025 pm 08:33 PM

There are three main ways to set environment variables in PHP: 1. Global configuration through php.ini; 2. Passed through a web server (such as SetEnv of Apache or fastcgi_param of Nginx); 3. Use putenv() function in PHP scripts. Among them, php.ini is suitable for global and infrequently changing configurations, web server configuration is suitable for scenarios that need to be isolated, and putenv() is suitable for temporary variables. Persistence policies include configuration files (such as php.ini or web server configuration), .env files are loaded with dotenv library, and dynamic injection of variables in CI/CD processes. Security management sensitive information should be avoided hard-coded, and it is recommended to use.en

Automating MySQL Deployments with Infrastructure as Code Automating MySQL Deployments with Infrastructure as Code Jul 20, 2025 am 01:49 AM

To achieve MySQL deployment automation, the key is to use Terraform to define resources, Ansible management configuration, Git for version control, and strengthen security and permission management. 1. Use Terraform to define MySQL instances, such as the version, type, access control and other resource attributes of AWSRDS; 2. Use AnsiblePlaybook to realize detailed configurations such as database user creation, permission settings, etc.; 3. All configuration files are included in Git management, support change tracking and collaborative development; 4. Avoid hard-coded sensitive information, use Vault or AnsibleVault to manage passwords, and set access control and minimum permission principles.

Securing MySQL Connections with SSL/TLS Encryption Securing MySQL Connections with SSL/TLS Encryption Jul 21, 2025 am 02:08 AM

Why do I need SSL/TLS encryption MySQL connection? Because unencrypted connections may cause sensitive data to be intercepted, enabling SSL/TLS can prevent man-in-the-middle attacks and meet compliance requirements; 2. How to configure SSL/TLS for MySQL? You need to generate a certificate and a private key, modify the configuration file to specify the ssl-ca, ssl-cert and ssl-key paths and restart the service; 3. How to force SSL when the client connects? Implemented by specifying REQUIRESSL or REQUIREX509 when creating a user; 4. Details that are easily overlooked in SSL configuration include certificate path permissions, certificate expiration issues, and client configuration requirements.

How to use PHP to develop product recommendation module PHP recommendation algorithm and user behavior analysis How to use PHP to develop product recommendation module PHP recommendation algorithm and user behavior analysis Jul 23, 2025 pm 07:00 PM

To collect user behavior data, you need to record browsing, search, purchase and other information into the database through PHP, and clean and analyze it to explore interest preferences; 2. The selection of recommendation algorithms should be determined based on data characteristics: based on content, collaborative filtering, rules or mixed recommendations; 3. Collaborative filtering can be implemented in PHP to calculate user cosine similarity, select K nearest neighbors, weighted prediction scores and recommend high-scoring products; 4. Performance evaluation uses accuracy, recall, F1 value and CTR, conversion rate and verify the effect through A/B tests; 5. Cold start problems can be alleviated through product attributes, user registration information, popular recommendations and expert evaluations; 6. Performance optimization methods include cached recommendation results, asynchronous processing, distributed computing and SQL query optimization, thereby improving recommendation efficiency and user experience.

How to build an online customer service robot with PHP. PHP intelligent customer service implementation technology How to build an online customer service robot with PHP. PHP intelligent customer service implementation technology Jul 25, 2025 pm 06:57 PM

PHP plays the role of connector and brain center in intelligent customer service, responsible for connecting front-end input, database storage and external AI services; 2. When implementing it, it is necessary to build a multi-layer architecture: the front-end receives user messages, the PHP back-end preprocesses and routes requests, first matches the local knowledge base, and misses, call external AI services such as OpenAI or Dialogflow to obtain intelligent reply; 3. Session management is written to MySQL and other databases by PHP to ensure context continuity; 4. Integrated AI services need to use Guzzle to send HTTP requests, safely store APIKeys, and do a good job of error handling and response analysis; 5. Database design must include sessions, messages, knowledge bases, and user tables, reasonably build indexes, ensure security and performance, and support robot memory

How to develop AI intelligent form system with PHP PHP intelligent form design and analysis How to develop AI intelligent form system with PHP PHP intelligent form design and analysis Jul 25, 2025 pm 05:54 PM

When choosing a suitable PHP framework, you need to consider comprehensively according to project needs: Laravel is suitable for rapid development and provides EloquentORM and Blade template engines, which are convenient for database operation and dynamic form rendering; Symfony is more flexible and suitable for complex systems; CodeIgniter is lightweight and suitable for simple applications with high performance requirements. 2. To ensure the accuracy of AI models, we need to start with high-quality data training, reasonable selection of evaluation indicators (such as accuracy, recall, F1 value), regular performance evaluation and model tuning, and ensure code quality through unit testing and integration testing, while continuously monitoring the input data to prevent data drift. 3. Many measures are required to protect user privacy: encrypt and store sensitive data (such as AES

How to make PHP container support automatic construction? Continuously integrated CI configuration method of PHP environment How to make PHP container support automatic construction? Continuously integrated CI configuration method of PHP environment Jul 25, 2025 pm 08:54 PM

To enable PHP containers to support automatic construction, the core lies in configuring the continuous integration (CI) process. 1. Use Dockerfile to define the PHP environment, including basic image, extension installation, dependency management and permission settings; 2. Configure CI/CD tools such as GitLabCI, and define the build, test and deployment stages through the .gitlab-ci.yml file to achieve automatic construction, testing and deployment; 3. Integrate test frameworks such as PHPUnit to ensure that tests are automatically run after code changes; 4. Use automated deployment strategies such as Kubernetes to define deployment configuration through the deployment.yaml file; 5. Optimize Dockerfile and adopt multi-stage construction

See all articles
婧是什么意思 白条鱼是什么鱼 胆结石能吃什么 这次台风叫什么 耳朵后面有痣代表什么
为什么老是 design是什么牌子 便秘用什么药 人肉是什么味道的 抗体是指什么
越五行属什么 不想吃饭是什么原因 骨折吃什么恢复的快 血小板低会引发什么病 白带过氧化氢阳性是什么意思
祛湿喝什么 24号来月经什么时候是排卵期 喝咖啡困倦是什么原因 吃亚麻籽有什么好处 什锦是什么意思
一什么不什么的成语hcv9jop4ns6r.cn 为什么海藻敷完那么白adwl56.com 慢性胆囊炎吃什么药hcv9jop0ns9r.cn 燃气是什么气体hcv9jop5ns1r.cn 节点是什么hcv9jop5ns2r.cn
代孕什么意思hcv8jop1ns9r.cn 什么是买手店hcv9jop0ns4r.cn 血少一撇念什么hcv9jop6ns8r.cn 7月28是什么星座hcv8jop0ns3r.cn 待字闺中什么意思hcv9jop6ns4r.cn
金字旁土念什么字hcv9jop2ns8r.cn 喝豆腐脑有什么好处和坏处hcv9jop1ns1r.cn 阴虱病是什么原因引起的hcv7jop5ns1r.cn 乳头发黑是什么原因xscnpatent.com 怕冷又怕热是什么原因hcv9jop6ns6r.cn
前列腺炎吃什么药xianpinbao.com 草字头占读什么hcv7jop4ns8r.cn 做不好的梦预示着什么hcv9jop0ns8r.cn 轻度抑郁症吃什么药hcv8jop4ns5r.cn qs排名是什么意思cj623037.com
百度