• mysql解除死锁状态


    方案一:

    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

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

    # 查看当前的事务
    SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;
    
    # 查看当前锁定的事务
    SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
    
    # 查看当前等锁的事务
    SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS; 

    QQ技术交流群:282575808

    --------------------------------------

    声明: 原创文章,未经允许,禁止转载!

    --------------------------------------

  • 相关阅读:
    大于00
    today
    10
    面试题flask
    开发者日志
    7月22日一天学的东西
    资料
    3333
    2222
    1
  • 原文地址:https://www.cnblogs.com/xxoome/p/9582761.html
Copyright © 2020-2023  润新知