zoukankan      html  css  js  c++  java
  • 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
    
    例子:
    
    查出死锁进程:SHOW PROCESSLIST
    
    其它关于查看死锁的命令:
    
    1:查看当前的事务
    SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;
    
    2:查看当前锁定的事务
    
    SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
    
    3:查看当前等锁的事务
    SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
  • 相关阅读:
    1142
    dbms_monitor开启/关闭会话跟踪
    mysql密码过期问题
    zabbix监控mysql
    12C -- ORA-65048 ORA-65048
    idea的快捷键
    IntelliJ IDEA的配置优化
    IDEA环境设置
    Java 中int、String的类型转换
    js数组去重
  • 原文地址:https://www.cnblogs.com/cat520/p/11867278.html
Copyright © 2011-2022 走看看