• 技术文章 >数据库 >MySQL

    mysql如何解除死锁

    小妮浅浅小妮浅浅2021-05-24 14:19:18原创127

    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

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

    相关文章推荐

    • mysql全文索引是什么• mysql中explain有哪些属性• mysql中Explain命令是什么• SQL如何在mysql中查询优化• mysql中MVCC是什么意思• mysql分库分表的切分方法• mysql主从复制如何理解• mysql读写分离是什么• mysql数据库有哪些调优方法• MySQL条件查询是什么• mysql常见单行函数有哪几类• mysql事务中有哪些常见问题• mysql间隙锁是什么• mysql共享锁是什么• mysql中如何共享读锁• mysql使用表锁的两种情况• mysql中通信协议的介绍• mysql查询的执行过程• mysql索引的最左原则是什么• eclipse连接mysql• mysql使用关联查询的注意点• mysql中LIMIT分页如何优化
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网