本文主要是介绍MySQL 5.6.12-5.7.39 Innodb_row_lock_current_waits,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、存在现象
使用prometheus监控mysql数据库Innodb Row Locks
mysql版本5.7.22,Innodb_row_lock_current_waits值为持续不变化,查看INNODB_TRX、INNODB_LOCKS、INNODB_LOCK_WAITS表信息都为空,没有持有锁的事务。sys.innodb_lock_waits也为空。
1、查看当前的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;
2、查看当前锁定的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
3、查看当前等锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
4、查看sys.innodb_lock_waits
二、分析
mysql bug所致:MySQL Bugs: #71520: Constantly increasing Innodb_row_lock_current_waits value
这篇关于MySQL 5.6.12-5.7.39 Innodb_row_lock_current_waits的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!