锁及堵塞查询
-- 查看表阻塞的process id(MySQL启动时需要设置performance_schema=on,相比于设置为off会有10%左右的性能损失) select blocking_pid from sys.schema_table_lock_waits; -- 查看行锁等待情况 select * from sys.innodb_lock_waits; -- MySQL5.7及之前查看事务锁情况 select * from performance_schema.innodb_locks; -- MySQL8.0及之后查看事务锁情况 select * from performance_schema.data_locks; -- 查看元数据加锁情况 select * from performance_schema.metadata_locks; -- 查看当前进程及状态 show processlist; -- 查看innodb引擎状态,可以获取一些关键信息点,例如:最近事务及加锁情况,对分析定位问题有帮助 show engine innodb status;Mysql之锁机制 (4)
内容版权声明:除非注明,否则皆为本站原创文章。