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)

  • 相关阅读:
    MySQL InnoDB 锁
    MySQL InnoDB 事务
    MySQL 执行计划详解
    php获取当前url地址的方法小结
    数据库联表统计查询 Group by & INNER JOIN
    大文件分片上传,断点续传,秒传 实现
    如何让 height:100%; 起作用
    移动前端头部标签(HTML5 head meta)
    Emoji表情符号在MySQL数据库中的存储
    HTML页面直接显示json 结构
  • 原文地址:https://www.cnblogs.com/hushaojun/p/5151905.html
Copyright © 2011-2022 走看看