Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

29.12.2.5 setup_threads 表

setup_threads 表列出了instrumented 线程类。它公开了线程类名称和属性:

Press CTRL+C to copy
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)

TRUNCATE TABLE 不允许用于 setup_threads 表。