提示:使用navicat的mysql修改、删除、新增时卡住,一直转圈,最后找了半天发现是事务锁了。

文章目录

  • 前言
  • 一、查询锁表与杀死
  • 二、查询事务锁与杀死

前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、查询锁表与杀死

  ![状态列为:waiting表示正在执行](https://img-blog.csdnimg.cn/14933ba17c5144839c42f27f4075dfa2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAMDAxX21lbW9yeQ==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
//查询被锁的表,状态为waiting表示正在执行,id作为kill参数
show full processlist;
kill 64179
//64179为id

二、查询事务锁与杀死

代码如下:trx_mysql_thread_id为kill的id

select trx_state, trx_started, trx_mysql_thread_id, trx_query from information_schema.innodb_trx
//trx_mysql_thread_id是上面sql查出来的
kill trx_mysql_thread_id;

mysql锁表、事务锁查询与杀死相关推荐

  1. MySQL数据库事务中的行级锁,表级锁,页级锁

    锁定用于确保事务完整性和数据库一致性. 锁定可以防止用户读取其他用户正在更改的数据,并防止多个用户同时更改相同的数据. 如果不使用锁定,数据库中的数据可能在逻辑上变得不正确,而针对这些数据进行查询可能 ...

  2. mysql慢查询 表级锁_三分钟了解Mysql的表级锁——《深究Mysql锁》

    延伸阅读: 五分钟了解Mysql的行级锁 一分钟深入Mysql的意向锁 mysql锁相关讲解及其应用--<深究mysql锁>了解锁前,一定要先看这篇,了解什么是MVCC,如果我们学习锁,没 ...

  3. 9.MYSQL:MyISAM表级锁(共享读锁 独占写锁)串行+并发

    数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性.下面举例说明并发操作带来的数据不一致性问题: 现有两处火车票售票点, ...

  4. mysql行级锁 表级锁 页级锁详细介绍_MySQL行级锁、表级锁、页级锁详细介绍

    页级:引擎 BDB. 表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行 行级:引擎 INNODB , 单独的一行记录加锁 表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写 ...

  5. mysql是表级锁还是行级锁_带你了解MySQL数据库中的全局锁、表级锁、行级锁

    在 MySQL 数据库中,有很多各种各样的锁,这些锁大致可以分为三类:全局锁.表级锁.行级锁.这篇文章小编就带你简单了解一下这三种锁. 1. 全局锁 全局锁是粒度比较大的锁,基本上也使用不上,就像我们 ...

  6. mysql行级锁unique_MySQL行级锁,表级锁,页级锁详解

    页级:引擎 BDB. 表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行 行级:引擎 INNODB , 单独的一行记录加锁 表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写 ...

  7. MySQL之锁-表级锁

    目录 MySQL之锁-表级锁 1.表级锁分类 2.表锁 2.1分类 2.2表共享读锁 2.2.1特点 2.2.2加读锁 2.3表独占写锁 2.3.1特点 2.3.2加写锁 2.2.3释放锁 3.元数据 ...

  8. 三分钟了解Mysql的表级锁——《深究Mysql锁》

    延伸阅读: 五分钟了解Mysql的行级锁 一分钟深入Mysql的意向锁 mysql锁相关讲解及其应用--<深究mysql锁>了解锁前,一定要先看这篇,了解什么是MVCC,如果我们学习锁,没 ...

  9. Oracle锁表 行级锁 表级锁 行级锁

    2019独角兽企业重金招聘Python工程师标准>>> Oracle锁表  行级锁  表级锁 ---- 行被排他锁定 ----在某行的锁被释放之前,其他用户不能修改此行       ...

  10. oracle 锁表,锁对象,锁记录

    一.oracle锁表 1.查询锁表记录 select sess.sid,      sess.serial#,      lo.oracle_username,      lo.os_user_nam ...

最新文章

  1. jqGrid文字根据表格大小自动换行
  2. OpenCV Laplace point/edge detection拉普拉斯点/边缘检测的实例(附完整代码)
  3. 通过例子学习 Keystone - 每天5分钟玩转 OpenStack(19)
  4. JS兼容各个浏览器的本地图片上传即时预览效果
  5. BPM配置故事之案例2-文本默认值
  6. dout java,java socket 发送文件
  7. 写入Visual Studio的输出窗口
  8. 【转】tensorflow中的batch_norm以及tf.control_dependencies和tf.GraphKeys.UPDATE_OPS的探究
  9. 数据库查询的table结果转成对应实体类
  10. c++ 指针与引用区别
  11. socket发送http请求
  12. 华为交换机重置Console口密码
  13. 2022年央视315晚会曝光名单企业完整一览
  14. PHP开发工具phpDesigner 7 (最新版,含注册机)
  15. 【笔记】ThreadFactory自定义线程名前缀
  16. 《精通git》笔记之九(储藏与清理、签署工作、搜索)
  17. Java面试官最爱问的垃圾回收机制,mysql密码忘记
  18. Golang中用到的的Websocket库
  19. PHP - MAC下PhpStorm安装调试环境xdebug
  20. java 多线程 压缩_Java 多线程拷贝文件夹并调用tinyPng算法接口压缩图片实现(生产消费变种)...

热门文章

  1. Ubuntu 硬盘扩容
  2. IDEA配置.gitignore
  3. 信用风险评分的原理及实现
  4. 思科:动态nat的配置
  5. 关系图怎么画?一款实用高效的关系图软件推荐
  6. 【IT资讯】华为鸿蒙英文名揭晓,很中国
  7. SQL中永久的修改表的字段名字
  8. AI在华东金融专场 | 腾讯云核心伙伴进阶营走进上海
  9. 点石互动--Zac 之:英文SEO论坛和博客推荐
  10. JAVA计算机毕业设计开发的校园情感网站部署+源码+数据库+系统+lw文档