当前位置:网站首页 > SQL数据库编程 > 正文

mysql查询锁表(MySQL查询锁表语句)



(1)直接在mysql命令行执行:show engine innodb status。

(2)查看造成死锁的sql语句,分析索引情况,然后优化sql。

(3)然后show processlist,查看造成死锁占用时间长的sql语句。

(4)show status like ‘%lock%’。

(1)查看表被锁状态:show OPEN TABLES where In_use > 0; 这个语句记录当前锁表状态 。

(2)查询进程:show processlist查询表被锁进程;查询到相应进程killid。

(3)分析锁表的SQL:分析相应SQL,给表加索引,常用字段加索引,表关联字段加索引。

(4)查看正在锁的事物:SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS。

(5)查看等待锁的事物:SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS。

1.查看当前锁超时时间

2.查看全局锁超时时间

3.更改当前锁超时时间为120秒

4.更改全局锁超时时间为120秒

5.查看锁情况

6.杀死锁的办法:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • mysql查询锁表的实现方法
  • mysql锁表确认及解除锁表的实现示例
  • mysql for update是锁表还是锁行实例详解
  • 一文掌握MySQL锁表方法
  • mysql查询锁表方式
到此这篇mysql查询锁表(MySQL查询锁表语句)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • mysql导入sql文件语句(mysql导入.sql文件)2025-05-02 07:45:10
  • mysql 和 oracle(mysql和oracle的默认隔离级别)2025-05-02 07:45:10
  • jdbc连接数据库代码(jdbc连接sql数据库步骤代码)2025-05-02 07:45:10
  • pymysql(Pymysql 连接池)2025-05-02 07:45:10
  • mysql 主键重置为0(mysql设置主键为uuid)2025-05-02 07:45:10
  • pymysql 使用(pymysql使用代理)2025-05-02 07:45:10
  • pymysql怎么安装pycharm(pymysql怎么安装到anancoda)2025-05-02 07:45:10
  • sql窗口函数(SQL窗口函数速查表)2025-05-02 07:45:10
  • pymysql详解(pymysql介绍)2025-05-02 07:45:10
  • plsql12注册码永久(plsql12注册码永久可用)2025-05-02 07:45:10
  • 全屏图片