文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


29.12.2.5 setup_threads 表

setup_threads 表列出了配备仪器的线程类。它公开了线程类名称和属性。

mysql> SELECT * FROM performance_schema.setup_threads\G
*************************** 1. row ***************************
         NAME: thread/performance_schema/setup
      ENABLED: YES
      HISTORY: YES
   PROPERTIES: singleton
   VOLATILITY: 0
DOCUMENTATION: NULL
...
*************************** 4. row ***************************
         NAME: thread/sql/main
      ENABLED: YES
      HISTORY: YES
   PROPERTIES: singleton
   VOLATILITY: 0
DOCUMENTATION: NULL
*************************** 5. row ***************************
         NAME: thread/sql/one_connection
      ENABLED: YES
      HISTORY: YES
   PROPERTIES: user
   VOLATILITY: 0
DOCUMENTATION: NULL
...
*************************** 10. row ***************************
         NAME: thread/sql/event_scheduler
      ENABLED: YES
      HISTORY: YES
   PROPERTIES: singleton
   VOLATILITY: 0
DOCUMENTATION: NULL

setup_threads 表具有以下列

  • NAME

    仪器名称。线程仪器以 thread 开头(例如,thread/sql/parser_servicethread/performance_schema/setup)。

  • ENABLED

    仪器是否启用。值为 YESNO。此列可以修改,但设置 ENABLED 对已运行的线程没有影响。

    对于后台线程,设置 ENABLED 值控制是否将 INSTRUMENTED 设置为 YESNO,以便随后为该仪器创建的线程(在 threads 表中列出)。对于前台线程,此列没有影响;setup_actors 表优先。

  • HISTORY

    是否为仪器记录历史事件。值为 YESNO。此列可以修改,但设置 HISTORY 对已运行的线程没有影响。

    对于后台线程,设置 HISTORY 值控制是否将 HISTORY 设置为 YESNO,以便随后为该仪器创建的线程(在 threads 表中列出)。对于前台线程,此列没有影响;setup_actors 表优先。

  • PROPERTIES

    仪器属性。此列使用 SET 数据类型,因此每个仪器可以设置以下列表中的多个标志。

    • singleton:该仪器只有一个实例。例如,thread/sql/main 仪器只有一个线程。

    • user:该仪器直接与用户工作负载相关(而不是系统工作负载)。例如,执行用户会话的线程(例如,thread/sql/one_connection)具有 user 属性,以将其与系统线程区分开。

  • VOLATILITY

    仪器波动性。此列与 setup_instruments 表中的含义相同。请参见 第 29.12.2.3 节,“setup_instruments 表”

  • DOCUMENTATION

    描述仪器用途的字符串。如果没有描述,则值为 NULL

setup_threads 表具有以下索引

  • 主键位于 (NAME)

不允许对 setup_threads 表执行 TRUNCATE TABLE 操作。