zoukankan      html  css  js  c++  java
  • mysql kill process解决死锁

    mysql使用myisam的时候锁表比较多,尤其有慢查询的时候,造成死锁.这时需要手动kill掉locked的process.使他释放.

    (以前我都是重起服务)..惭愧啊..

    演示:(id 7是我用python 来连过来的一个会话,虽然是状态是sleep,为了演示,干掉他)

    mysql> show processlist;
    +----+------+-----------+------+---------+------+-------+------------------+
    | Id | User | Host      | db   | Command | Time | State | Info             |
    +----+------+-----------+------+---------+------+-------+------------------+
    |  7 | root | localhost | yy   | Sleep   |  154 |       | NULL             | 
    |  8 | root | localhost | NULL | Query   |    0 | NULL  | show processlist | 
    +----+------+-----------+------+---------+------+-------+------------------+
    2 rows in set (0.00 sec)

    mysql> kill 7
        -> ;

    mysql> show processlist;
    +----+------+-----------+------+---------+------+-------+------------------+
    | Id | User | Host      | db   | Command | Time | State | Info             |
    +----+------+-----------+------+---------+------+-------+------------------+
    |  8 | root | localhost | NULL | Query   |    0 | NULL  | show processlist | 
    +----+------+-----------+------+---------+------+-------+------------------+
    1 row in set (0.00 sec)

  • 相关阅读:
    ZendFramwork配置
    JS控制页面前进、后退
    PHP乱码
    php 文件和表单内容一起上传
    mysqli常用命令
    图解SQL多表关联查询
    mysql默认字符集修改
    mysql控制台命令
    Nanami's Digital Board

  • 原文地址:https://www.cnblogs.com/hushaojun/p/5151905.html
Copyright © 2011-2022 走看看