-- 查看当前的锁信息,可以使用以下 SQL 语句:
-- 1. 查看 InnoDB 事务锁:
SELECT * FROM information_schema.INNODB_LOCKS;
-- 2. 查看 InnoDB 锁等待情况:
SELECT * FROM information_schema.INNODB_LOCK_WAITS;
-- 3. 查看所有正在运行的事务,包括锁定信息:
SELECT * FROM information_schema.INNODB_TRX;
-- 4. 查看表级别的锁(适用于 MyISAM 表):
SHOW OPEN TABLES WHERE In_use > 0;
-- 5. 查看具体的锁等待事件(适用于 MySQL 5.7 及以上版本):
SELECT * FROM performance_schema.data_locks;
SELECT * FROM performance_schema.data_lock_waits;
information_schema.INNODB_LOCKS
:显示当前 InnoDB 锁的信息。information_schema.INNODB_LOCK_WAITS
:显示当前 InnoDB 锁等待的情况。information_schema.INNODB_TRX
:显示当前正在运行的 InnoDB 事务及其锁定信息。SHOW OPEN TABLES WHERE In_use > 0
:显示当前被锁定的表(主要适用于 MyISAM 表)。performance_schema.data_locks
和 performance_schema.data_lock_waits
:显示详细的锁和锁等待信息(适用于 MySQL 5.7 及以上版本)。上一篇:mysql外键约束怎么写
下一篇:mysql复制表
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站