当前位置: 首页 > news >正文

mysql死锁;锁表排查

概述

有时候提前终止了navicat执行线程,但是实际mysql还在执行这个线程,
需要通过mysql本身去终止.

mysql:8.0

三板斧第一斧

捞点网上线程现成的执行命令

1.查询是否锁表

show OPEN TABLES where In_use > 0;

2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)

show processlist

3.杀死进程id(就是上面命令的id列)

kill id

第二斧

1.查看下在锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

2.杀死进程id(就是上面命令的trx_mysql_thread_id列)

kill 线程ID

其它关于查看死锁的命令:

1:查看当前的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

2:查看当前锁定的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;#version >= 8.0.13
SELECT * FROM performance_schema.data_locks;

3:查看当前等锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;#version >= 8.0.13
SELECT * FROM performance_schema.data_lock_waits;
http://www.lryc.cn/news/122096.html

相关文章:

  • YAMLException: java.nio.charset.MalformedInputException: Input length = 1
  • 无需求文档,保障测试质量的可行性做法
  • SpringBoot项目学习笔记
  • 如何在Vue表单处理中实现表单字段的文件下载
  • SSL证书DV和OV的区别?
  • 计算机竞赛 GRU的 电影评论情感分析 - python 深度学习 情感分类
  • 论文阅读 - Neutral bots probe political bias on social media
  • Fabric系列 - 知识点整理
  • 多目标优化算法之樽海鞘算法(MSSA)
  • 阿里云轻量应用服务器使用教程_创建配置_远程连接_网站上线
  • 自监督学习的概念
  • C#多线程开发详解
  • Linux 基础篇(六)sudo和添加信任用户
  • 【Linux】程序地址空间
  • springboot 设置自定义启动banner背景图 教程
  • CSS的引入方式有哪些?
  • .net core的Knife4jUI,让swagger更精致
  • Android 开发中需要了解的 Gradle 知识
  • Linux之【进程间通信(IPC)】-总结篇
  • C++QT教程3——手册4.11.1自带教程(笔记)——创建一个基于Qt Widget的应用程序
  • 手机商城网站的分析与设计(论文+源码)_kaic
  • vue2 封装 webSocket 开箱即用
  • 使用fopen等标准C库来操作文件
  • Spring-Cloud-Loadblancer详细分析_1
  • 键盘键码keyCode对照表
  • jupyter切换conda虚拟环境
  • 【数据结构•堆】经典问题:k路归并
  • VUE3 动态路由
  • CentOS软件包管理rpm、yum
  • 【VSCode】报错:出现段错误解决办法 (Segmentation fault)