小编Yas*_*ash的帖子

MySQL+MyISAM中的“系统锁”

我注意到我们的 MySQL 服务器上的“显示进程列表”表示许多线程处于“系统锁定”状态,通常后面只是“锁定”,后者是我所期望的,因为我们有一些选择锁定在更新/插入后面一个 MyISAM 表。

但是“系统锁定”显示的不仅仅是“锁定”(根据探查器,有时简单的选择会增加长达 2 秒的时间),而且我不明白它表示什么。我在网上找不到太多关于系统锁的信息,但那里主要讨论多个 mysqld 访问同一个数据库的情况,这不是我的情况。此外,我的“跳过外部锁定”变量是错误的。

有人有这方面的经验吗?

附录:

如果有帮助的话,我倾向于在进程列表中看到更多的系统锁比表锁(“锁定”)多,大约为 3 比 1。是否有可能由于某种原因输出“系统锁”以实现有效的常规表锁定?

mysql sql myisam locking

5
推荐指数
1
解决办法
6298
查看次数

标签 统计

locking ×1

myisam ×1

mysql ×1

sql ×1