暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

理解MySQL的THREAD_ID和PROCESSLIST_ID

原创 进击的CJR 2023-01-28
5510

每个线程至少有两个唯一标识符,一个是操作系统线程ID,另一个是MySQL内部线程ID,MySQL内部线程ID在大多数performance_schema表中以thread_id命名。

每个前台线程都有一个指定的processlist_id:连接标识符,在show processlist命令中输出。


thread_id不等于processlist_id


通过如下表可以查询MySQL的内部线程ID,连接标识符ID,以及MySQL操作系统线程ID

select name,thread_id,processlist_id ,thread_os_id from performance_schema.threads;


processlist_id只在threads表中可用,因此,要杀死持有锁的连接,需要查询threads表来获取。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论