如何在MySQL中查询OS线程id(LWP)?

简介: 如何在MySQL中查询OS线程id(LWP)? [root@LHRDB ~]# ps -Lf 16833UID        PID  PPID   LWP  C NLWP STIME TTY      STAT   TIME CMDmysql   ...
如何在MySQL中查询OS线程id(LWP)?


[root@LHRDB ~]# ps -Lf 16833
UID        PID  PPID   LWP  C NLWP STIME TTY      STAT   TIME CMD
mysql    16833 16666 16833  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16834  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16836  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16837  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16838  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16839  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16840  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16841  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16842  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16843  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16844  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16845  0   38 06:05 ?        Sl     0:01 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16846  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16848  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16849  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16850  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16851  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16852  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16853  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16854  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16855  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16856  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16857  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16858  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16859  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16860  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 16861  0   38 06:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 18619  0   38 07:59 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 19060  0   38 09:56 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 19136  0   38 10:05 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 19193  0   38 10:33 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 19218  0   38 10:47 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 19219  0   38 10:47 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 19221  0   38 10:47 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 19222  0   38 10:47 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 19223  0   38 10:47 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 19230  0   38 10:49 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m
mysql    16833 16666 19231  0   38 10:49 ?        Sl     0:00 /var/lib/mysql57/mysql5719/bin/mysqld --basedir=/var/lib/mysql57/mysql5719 --datadir=/var/lib/mysql57/mysql5719/data --plugin-dir=/var/lib/mysql57/m

mysql> SELECT a.THREAD_ID,
    -> a.NAME,
    -> a.TYPE,
    -> a.PROCESSLIST_ID,
    -> a.PROCESSLIST_USER,
    -> a.PROCESSLIST_HOST,
    -> a.PROCESSLIST_DB,
    -> a.PROCESSLIST_COMMAND,
    -> a.PROCESSLIST_TIME,
    -> a.CONNECTION_TYPE,
    -> a.THREAD_OS_ID
    -> FROM performance_schema.threads a
    -> where a.TYPE='FOREGROUND';
+-----------+--------------------------------+------------+----------------+------------------+------------------+--------------------+---------------------+------------------+-----------------+--------------+
| THREAD_ID | NAME                           | TYPE       | PROCESSLIST_ID | PROCESSLIST_USER | PROCESSLIST_HOST | PROCESSLIST_DB     | PROCESSLIST_COMMAND | PROCESSLIST_TIME | CONNECTION_TYPE | THREAD_OS_ID |
+-----------+--------------------------------+------------+----------------+------------------+------------------+--------------------+---------------------+------------------+-----------------+--------------+
|        27 | thread/sql/compress_gtid_table | FOREGROUND |              1 | NULL             | NULL             | NULL               | Daemon              |           154158 | NULL            |        16861 |
|        32 | thread/sql/one_connection      | FOREGROUND |              7 | root             | localhost        | NULL               | Sleep               |             1929 | Socket          |        19060 |
|        33 | thread/sql/one_connection      | FOREGROUND |              8 | root             | 192.168.59.1     | NULL               | Query               |                0 | TCP/IP          |        18619 |
|        35 | thread/sql/one_connection      | FOREGROUND |             10 | root             | 192.168.59.1     | NULL               | Sleep               |             4503 | TCP/IP          |        19218 |
|        36 | thread/sql/one_connection      | FOREGROUND |             11 | root             | 192.168.59.1     | sys                | Sleep               |             3962 | TCP/IP          |        19219 |
|        37 | thread/sql/one_connection      | FOREGROUND |             12 | root             | 192.168.59.1     | sys                | Sleep               |             4494 | TCP/IP          |        19221 |
|        38 | thread/sql/one_connection      | FOREGROUND |             13 | root             | 192.168.59.1     | sys                | Sleep               |             4476 | TCP/IP          |        19222 |
|        39 | thread/sql/one_connection      | FOREGROUND |             14 | root             | 192.168.59.1     | sys                | Sleep               |             4469 | TCP/IP          |        19223 |
|        40 | thread/sql/one_connection      | FOREGROUND |             15 | root             | 192.168.59.1     | sys                | Sleep               |             4370 | TCP/IP          |        19230 |
|        41 | thread/sql/one_connection      | FOREGROUND |             16 | root             | 192.168.59.1     | sys                | Sleep               |             4095 | TCP/IP          |        19231 |
|        42 | thread/sql/one_connection      | FOREGROUND |             17 | root             | 192.168.59.1     | sys                | Sleep               |             4004 | TCP/IP          |        19243 |
|        43 | thread/sql/one_connection      | FOREGROUND |             18 | root             | 192.168.59.1     | sys                | Sleep               |             3962 | TCP/IP          |        19246 |
|        44 | thread/sql/one_connection      | FOREGROUND |             19 | root             | 192.168.59.1     | performance_schema | Sleep               |             3914 | TCP/IP          |        19247 |
|        45 | thread/sql/one_connection      | FOREGROUND |             20 | root             | 192.168.59.1     | performance_schema | Sleep               |             3924 | TCP/IP          |        19248 |
|        46 | thread/sql/one_connection      | FOREGROUND |             21 | root             | 192.168.59.1     | performance_schema | Sleep               |             3921 | TCP/IP          |        19249 |
|        47 | thread/sql/one_connection      | FOREGROUND |             22 | root             | 192.168.59.1     | performance_schema | Sleep               |             3914 | TCP/IP          |        19252 |
|        48 | thread/sql/one_connection      | FOREGROUND |             23 | root             | 192.168.59.1     | performance_schema | Sleep               |             2237 | TCP/IP          |        19293 |
|        49 | thread/sql/one_connection      | FOREGROUND |             24 | root             | 192.168.59.1     | performance_schema | Sleep               |             2221 | TCP/IP          |        19295 |
|        50 | thread/sql/one_connection      | FOREGROUND |             25 | root             | 192.168.59.1     | sys                | Sleep               |               20 | TCP/IP          |        19304 |
|        51 | thread/sql/one_connection      | FOREGROUND |             26 | root             | 192.168.59.1     | sys                | Sleep               |               20 | TCP/IP          |        19305 |
+-----------+--------------------------------+------------+----------------+------------------+------------------+--------------------+---------------------+------------------+-----------------+--------------+
20 rows in set (0.00 sec)


mysql> SELECT a.THREAD_ID,
    -> a.NAME,
    -> a.TYPE,
    -> a.PROCESSLIST_ID,
    -> a.PROCESSLIST_USER,
    -> a.PROCESSLIST_HOST,
    -> a.PROCESSLIST_DB,
    -> a.PROCESSLIST_COMMAND,
    -> a.PROCESSLIST_TIME,
    -> a.CONNECTION_TYPE,
    -> a.THREAD_OS_ID
    -> FROM performance_schema.threads a
    -> where a.TYPE='FOREGROUND'
    -> and a.THREAD_OS_ID=19231;
+-----------+---------------------------+------------+----------------+------------------+------------------+----------------+---------------------+------------------+-----------------+--------------+
| THREAD_ID | NAME                      | TYPE       | PROCESSLIST_ID | PROCESSLIST_USER | PROCESSLIST_HOST | PROCESSLIST_DB | PROCESSLIST_COMMAND | PROCESSLIST_TIME | CONNECTION_TYPE | THREAD_OS_ID |
+-----------+---------------------------+------------+----------------+------------------+------------------+----------------+---------------------+------------------+-----------------+--------------+
|        41 | thread/sql/one_connection | FOREGROUND |             16 | root             | 192.168.59.1     | sys            | Sleep               |             4143 | TCP/IP          |        19231 |
+-----------+---------------------------+------------+----------------+------------------+------------------+----------------+---------------------+------------------+-----------------+--------------+
1 row in set (0.00 sec)


mysql>



mysql> select @@version;
+-----------+
| @@version |
+-----------+
| 5.7.19    |
+-----------+





官网: https://dev.mysql.com/doc/refman/5.7/en/threads-table.html


从5.7开始加了THREAD_OS_ID列。




About Me

.............................................................................................................................................

● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

● 本文在itpub(http://blog.itpub.net/26736162/abstract/1/)、博客园(http://www.cnblogs.com/lhrbest)和个人微信公众号(xiaomaimiaolhr)上有同步更新

● 本文itpub地址:http://blog.itpub.net/26736162/abstract/1/

● 本文博客园地址:http://www.cnblogs.com/lhrbest

● 本文pdf版、个人简介及小麦苗云盘地址:http://blog.itpub.net/26736162/viewspace-1624453/

● 数据库笔试面试题库及解答:http://blog.itpub.net/26736162/viewspace-2134706/

● DBA宝典今日头条号地址:http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826

.............................................................................................................................................

● QQ群号:230161599(满)、618766405

● 微信群:可加我微信,我拉大家进群,非诚勿扰

● 联系我请加QQ好友(646634621),注明添加缘由

● 于 2017-08-01 09:00 ~ 2017-08-31 22:00 在魔都完成

● 文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

.............................................................................................................................................

● 小麦苗的微店:https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

● 小麦苗出版的数据库类丛书:http://blog.itpub.net/26736162/viewspace-2142121/

.............................................................................................................................................

使用微信客户端扫描下面的二维码来关注小麦苗的微信公众号(xiaomaimiaolhr)及QQ群(DBA宝典),学习最实用的数据库技术。

   小麦苗的微信公众号      小麦苗的DBA宝典QQ群1     小麦苗的DBA宝典QQ群2        小麦苗的微店

.............................................................................................................................................


DBA笔试面试讲解群1
DBA笔试面试讲解群2
欢迎与我联系



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
SQL 缓存 监控
MySQL缓存机制:查询缓存与缓冲池优化
MySQL缓存机制是提升数据库性能的关键。本文深入解析了MySQL的缓存体系,包括已弃用的查询缓存和核心的InnoDB缓冲池,帮助理解缓存优化原理。通过合理配置,可显著提升数据库性能,甚至达到10倍以上的效果。
|
SQL 存储 关系型数据库
MySQL体系结构详解:一条SQL查询的旅程
本文深入解析MySQL内部架构,从SQL查询的执行流程到性能优化技巧,涵盖连接建立、查询处理、执行阶段及存储引擎工作机制,帮助开发者理解MySQL运行原理并提升数据库性能。
|
SQL 监控 关系型数据库
SQL优化技巧:让MySQL查询快人一步
本文深入解析了MySQL查询优化的核心技巧,涵盖索引设计、查询重写、分页优化、批量操作、数据类型优化及性能监控等方面,帮助开发者显著提升数据库性能,解决慢查询问题,适用于高并发与大数据场景。
|
SQL 关系型数据库 MySQL
MySQL的查询操作语法要点
储存过程(Stored Procedures) 和 函数(Functions) : 储存过程和函数允许用户编写 SQL 脚本执行复杂任务.
416 14
|
SQL 关系型数据库 MySQL
MySQL的查询操作语法要点
以上概述了MySQL 中常见且重要 的几种 SQL 查询及其相关概念 这些知识点对任何希望有效利用 MySQL 进行数据库管理工作者都至关重要
303 15
|
SQL 关系型数据库 MySQL
MySQL入门指南:从安装到第一个查询
本文为MySQL数据库入门指南,内容涵盖从安装配置到基础操作与SQL语法的详细教程。文章首先介绍在Windows、macOS和Linux系统中安装MySQL的步骤,并指导进行初始配置和安全设置。随后讲解数据库和表的创建与管理,包括表结构设计、字段定义和约束设置。接着系统介绍SQL语句的基本操作,如插入、查询、更新和删除数据。此外,文章还涉及高级查询技巧,包括多表连接、聚合函数和子查询的应用。通过实战案例,帮助读者掌握复杂查询与数据修改。最后附有常见问题解答和实用技巧,如数据导入导出和常用函数使用。适合初学者快速入门MySQL数据库,助力数据库技能提升。
|
SQL 监控 关系型数据库
MySQL高级查询技巧:子查询、联接与集合操作
本文深入解析了MySQL高级查询的核心技术,包括子查询、联接和集合操作,通过实际业务场景展示了其语法、性能差异和适用场景,并提供大量可复用的代码示例,助你从SQL新手进阶为数据操作高手。
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
688 158
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1825 152

推荐镜像

更多