MySQL的 performance_schema.threads 和操作系统的线程 ID

在和同事讨论 systemtap 的时候, 提到 performance_schema 里的 threads 表,只要 client 连接上 server之后,在该 session 里面执行的所有 SQL 都有共同的线程 ID:

mysql> select processlist_id,thread_os_id from performance_schema.threads where processlist_info like 'select process%';
+----------------+--------------+
| processlist_id | thread_os_id |
+----------------+--------------+
|      197357865 |         4923 |
+----------------+--------------+
1 row in set (0.00 sec)
mysql> 
然后在数据库服务器端,执行 ps -eLf 即可看到 ID 为  4923  的 mysqld 线程

你可能感兴趣的:(数据库,Linux,#,并发)