1

我有一张桌子:

mysql> show status like '%\_locks\_%';
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| Table_locks_immediate | 59137 |
| Table_locks_waited    | 1     |
+-----------------------+-------+
2 rows in set (0.00 sec)

我用来看看它是什么,但没有打开任何东西:

mysql> show open tables WHERE In_use > 0;
Empty set (0.00 sec)

这是正常的吗?有什么技巧可以查看这里锁定的内容吗?

4

1 回答 1

1

您可以通过检查 Table_locks_immediate 和 Table_locks_waited 状态变量来分析系统上的表锁争用情况,它们分别指示可以立即授予表锁请求的次数和必须等待的次数。

这是容量,实际上有多少人必须等待一次

于 2012-11-21T15:59:03.023 回答