events_stages_current 详解

Posted by 道行尚浅 on August 15, 2021

系统表介绍

events_stages_current 表包含当前SQL运行时各种阶段性事件。 该表用一行记录描述一个线程最近被监测到的阶段性事件。

列名 含义
THREAD_ID 线程ID
EVENT_ID 事件ID
END_EVENT_ID 阶段结束事件ID 当事件结束后,发生启动修改线程当前事件号时置为空
EVENT_NAME 事件名称
SOURCE 包含监测器的源码文件
TIMER_START 事件启动的时间
TIMER_END 事件结束的时间
TIMER_WAIT 事件持续时长 TIMER_END-TIMER_START 单位是皮秒 百万分之一微秒
WORK_COMPLETED 工作单元被完成的数量
WORK_ESTIMATED 预计需要被完成的工作数量
NESTING_EVENT_ID 嵌套事件编号
NESTING_EVENT_TYPE 嵌套事件类型

实例


mysql>  select * from  events_stages_current ;
+-----------+----------+--------------+------------------------+--------+----------------------+----------------------+------------+----------------+----------------+------------------+--------------------+
| THREAD_ID | EVENT_ID | END_EVENT_ID | EVENT_NAME             | SOURCE | TIMER_START          | TIMER_END            | TIMER_WAIT | WORK_COMPLETED | WORK_ESTIMATED | NESTING_EVENT_ID | NESTING_EVENT_TYPE |
+-----------+----------+--------------+------------------------+--------+----------------------+----------------------+------------+----------------+----------------+------------------+--------------------+
|       362 |     1700 |         NULL | stage/sql/Sending data |        | 12412697519740565000 | 12412697519783785000 |   43220000 |           NULL |           NULL |             1679 | STATEMENT          |
+-----------+----------+--------------+------------------------+--------+----------------------+----------------------+------------+----------------+----------------+------------------+--------------------+
1 row in set (0.01 sec)