首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取由MySQL客户端连接持有的命名MySQL锁列表

如何获取由MySQL客户端连接持有的命名MySQL锁列表
EN

Stack Overflow用户
提问于 2012-02-10 17:20:07
回答 1查看 5K关注 0票数 3

对于MySQL 5.1,是否有一种方法可以获得由MySQL客户端连接持有的命名MySQL“锁”列表?

我知道,如果我知道锁的名称,我可以检查一个特定的命名锁。但我想知道(如果可能的话)如何列出持有(或等待)一个命名锁的客户端连接,特别是每个客户端持有的锁的名称。

我在这里询问的是那些被命名的锁,获得,释放,检查,等等。由MySQL GET_LOCK、RELEASE_LOCK、IS_FREE_LOCK和IS_USED_LOCK函数组成。

http://dev.mysql.com/doc/refman/5.1/en/miscellaneous-functions.html#function_get-lock

(注:我不是问锁表语句获得的表锁)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-10 18:31:03

我认为不可能获得持有锁的客户端列表,但是您应该能够使用这样的查询获得正在积极等待锁的客户端列表:

代码语言:javascript
复制
select * 
from information_schema.PROCESSLIST 
where state = 'User lock'
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9231954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档