• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • events_stages_current表

    events_stages_current表包含当前阶段事件。该表在每个线程中存储一行,以显示该线程最近监视的阶段事件的当前状态,因此没有用于配置表大小的系统变量。

    在包含阶段事件行的表中,这events_stages_current是最基本的。包含阶段事件行的其他表在逻辑上是从当前事件派生的。例如,events_stages_historyevents_stages_history_long表是已结束的最近阶段事件的集合,每个线程的行数最多,并且在所有线程中的行数最多。

    有关三个阶段事件表之间关系的更多信息,请参见“当前事件和历史事件的性能架构表”。

    有关配置是否收集阶段事件的信息,请参见“性能模式阶段事件表”。

    events_stages_current表包含以下列:

    • THREAD_IDEVENT_ID

      与事件关联的线程以及事件开始时的线程当前事件号。在THREAD_IDEVENT_ID一起值唯一标识行。没有两行具有相同的一对值。

    • END_EVENT_ID

      此列设置为NULL事件开始时的时间,并在事件结束时更新为线程的当前事件号。

    • EVENT_NAME

      产生事件的仪器的名称。这是表中的NAMEsetup_instruments。仪器名称可能具有多个部分,并形成一个层次结构,如“性能模式仪器命名约定”中所述。

    • SOURCE

      源文件的名称,其中包含产生事件的检测代码以及发生检测的文件中的行号。这使您可以检查源以确定确切涉及的代码。

    • TIMER_STARTTIMER_ENDTIMER_WAIT

      事件的时间信息。这些值的单位是皮秒(万亿分之一秒)。在TIMER_STARTTIMER_END当事件时间开始和结束的值表示。TIMER_WAIT是事件经过的时间(持续时间)。

      如果事件尚未结束,TIMER_END则为当前计时器值,并且TIMER_WAIT为到目前为止的时间(TIMER_END-TIMER_START)。

      如果事件是从具有产生仪器TIMED = NO,定时信息不是收集,并且TIMER_STARTTIMER_END以及TIMER_WAIT是所有NULL

      有关以皮秒为单位的事件时间和影响时间值的因素的讨论,请参见“性能模式事件时序”。

    • WORK_COMPLETEDWORK_ESTIMATED

      这些列提供阶段进度信息,用于已实施以产生此类信息的工具。WORK_COMPLETED指示该阶段已完成多少个工作单元,并WORK_ESTIMATED指示该阶段预期有多少个工作单元。有关更多信息,请参见舞台事件进度信息。

    • NESTING_EVENT_ID

      EVENT_ID嵌套该事件的事件的值。阶段事件的嵌套事件通常是语句事件。

    • NESTING_EVENT_TYPE

      嵌套事件类型。值是TRANSACTIONSTATEMENTSTAGE,或WAIT

    events_stages_current表具有以下索引:

    • THREAD_IDEVENT_ID)上的主键

    TRUNCATE TABLE允许用于events_stages_current表格。它删除行。