MySql之锁表、锁行解决方案

  1. 查询正在使用的表,没有跑业务,一般情况下是锁表了
show open tables where in_use > 0 ;
  1. 查看进程,可以看到Command类型(Sleep为阻塞线程)
show processlist;
  1. kill事务,kill 进程Id
kill 8193583;
  1. 其他

下面语句往往需要PROCESS权限,且仅供查看使用。

  • 查看当前运行的所有事务
SELECT * FROM information_schema.INNODB_TRX;
  • 查看当前出现的锁
SELECT * FROM information_schema.INNODB_LOCKs;
  • 查看锁等待的对应关系
SELECT * FROM information_schema.INNODB_LOCK_waits;

相关推荐

  1. MySql解决方案

    2023-12-05 20:36:05       41 阅读
  2. mysql

    2023-12-05 20:36:05       36 阅读
  3. MySQL

    2023-12-05 20:36:05       14 阅读
  4. MySQLMySQL(二)测试

    2023-12-05 20:36:05       22 阅读
  5. Oracle解决方案

    2023-12-05 20:36:05       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-05 20:36:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-05 20:36:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-05 20:36:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-05 20:36:05       18 阅读

热门阅读

  1. Doccker常用的命令

    2023-12-05 20:36:05       38 阅读
  2. k8s学习

    2023-12-05 20:36:05       33 阅读
  3. xxl-job分布式定时任务

    2023-12-05 20:36:05       41 阅读
  4. SpringBoot整合Logback

    2023-12-05 20:36:05       36 阅读
  5. c++的文件读写

    2023-12-05 20:36:05       36 阅读
  6. 常用类与比较器

    2023-12-05 20:36:05       35 阅读
  7. Leetcode128.最长连续序列

    2023-12-05 20:36:05       32 阅读
  8. 如何保护 API 安全

    2023-12-05 20:36:05       40 阅读
  9. Diary17-Word页面设计

    2023-12-05 20:36:05       47 阅读
  10. 【lua】获取某月最大天数

    2023-12-05 20:36:05       30 阅读