• 技术文章 >数据库 >MySQL

    mysql如何解除死锁

    小妮浅浅小妮浅浅2021-07-01 09:28:21原创6426

    1、第一种:

    查询是否锁表

    show OPEN TABLES where In_use > 0;

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

    show processlist

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

    kill id

    2、第二种:

    查看当前的事务

    SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

    查看当前锁定的事务

    SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

    查看当前等锁的事务

    SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

    杀死进程

    kill 进程ID

    以上就是mysql解除死锁的方法,希望对大家有所帮助。更多mysql学习指路:MySQL

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql死锁
    上一篇:mysql中行锁是什么 下一篇:mysql死锁的四个条件

    相关文章推荐

    • mysql全文索引是什么• mysql中explain有哪些属性• mysql中Explain命令是什么• mysql分库分表的切分方法• mysql主从复制如何理解• mysql读写分离是什么• mysql数据库有哪些调优方法• MySQL条件查询是什么• mysql常见函数有哪几类• mysql间隙锁是什么• mysql中如何共享读锁• mysql使用关联查询的注意点• mysql中LIMIT分页如何优化

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网