在和同事讨论 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 线程