MySQL 死锁处理

查询是否锁表

SHOW OPEN TABLES WHERE In_use > 0;

查看正在锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

查看等待锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

查看进程信息

SHOW PROCESSLIST;

或者

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;

或者

SELECT * FROM SYS.PROCESSLIST;

KILL被锁住的表进程

KILL ID; (ID为 SHOW PROCESSLIST获得的ID标识号)

相关推荐
ZFSS3 小时前
Pika 视频生成 API 集成教程
java·数据库·人工智能·ai·音视频
Chase_______3 小时前
【Java杂项】String 为什么不可变?从对象引用、常量池到字符串拼接讲清楚
java·开发语言
码不停蹄的玄黓3 小时前
MySQL 索引失效 12 大场景
数据库·mysql
凯丨4 小时前
Claude Managed Agents 实战:用多智能体编排 + Webhooks 跑一个“自动审稿流水线“
数据库
qq_2518364574 小时前
基于java Web 耗材购置与维修网络申报审批系统设计与实现
java·开发语言·前端
真恋寄语枫秋4 小时前
【Java零基础入门23】Java线程池深度详解:核心参数、拒绝策略、四种创建方式
java
吃胖点儿4 小时前
RAG系统优化完整路径:从30%到90%准确率的工程实践
服务器·数据库·windows
日取其半万世不竭4 小时前
Docker Compose 服务备份方案:配置、数据和数据库怎么打包
数据库·docker·容器
生活爱好者!4 小时前
用NAS进行漫画创作!一键部署Open WebUI
java·服务器·开发语言·安全·docker
Anokata4 小时前
MYSQL 网络连接
数据库·mysql