MySQL查看锁操作

编程

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 statusG

然后注意看这个字段即可: TRANSACTIONS

以上是 MySQL查看锁操作 的全部内容, 来源链接: utcz.com/z/514937.html

回到顶部