MySQL查看锁操作

原创
2020/03/31 04:05
阅读数 833

MySQL查看锁操作

表名称是否被锁定。名称锁定用于取消表或对表进行重命名等操作。

show open tables where In_use > 0;

分析表锁定

show status like 'table_locks%';

查看行锁

SHOW STATUS LIKE 'innodb_row_lock%';

查看正在锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

查看等待锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

查看在锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

解决死锁

SHOW PROCESSLIST; kill 线程ID

查看全局事配置的务隔离级别,和当前session事务隔离界别

select @@global.tx_isolation,@@session.tx_isolation;

查看MySQL版本

select @@version;

innodb引擎的更加详细的key通过下面来看

show engine innodb status\G

然后注意看这个字段即可: TRANSACTIONS
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部