MySQL中Performance Schema和锁
杨老师写的这篇文章《MySQL 8.0:Performance Schema中锁相关的表》介绍了和锁相关的表,可以学习了解。
关于锁的历史文章如下,
《一招解决MySQL中DDL语句被阻塞的问题场景》
《MySQL中锁的介绍》
《如何定位锁定用户的元凶?》
《MySQL快速定位全局锁的途径》
《MySQL锁等待超时的解决路径》
《MySQL的MDL锁解惑》
《InnoDB快速定位行锁争用会话的过程和操作》
《小白学习MySQL - 查询会锁表?》
《enq: TM - contention锁争用的解决》
MySQL 8.0 中,Performance Schema已经成为监控和分析数据库锁状态的首选方法。 在本文中,我们将探讨Performance Schema中和锁相关的表,并通过实例介绍如何使用这些表来发现当前会话的锁、识别哪些锁被阻塞、以及确定谁持有锁。
Performance Schema中的锁相关的表
Performance Schema提供了多个与锁相关的表,主要包括,
data_locks: 当前的锁信息,包括锁的类型、模式和持有者。<br>data_lock_waits: 锁等待信息,展示请求锁的事务和阻塞该请求的事务之间的关系。<br>