• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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是设置为YES还是设置为NO随后为此仪器创建并在threads表中列出的线程。对于前台线程,此列无效。该setup_actors表优先。

    • HISTORY

      是否记录仪器的历史事件。值为YESNO。尽管该设置HISTORY对已经运行的线程无效,但是可以修改此列。

      对于后台线程,设置HISTORY值可控制HISTORY是设置为YES还是设置为NO随后为此仪器创建并在threads表中列出的线程。对于前台线程,此列无效。该setup_actors表优先。

    • PROPERTIES

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

      • singleton:仪器只有一个实例。例如,thread/sql/main仪器只有一个螺纹。
      • user:该工具与用户工作负载(而不是系统工作负载)直接相关。例如,诸如thread/sql/one_connection执行用户会话之类的线程具有将user它们与系统线程区分开的属性。
    • VOLATILITY

      仪器波动率。该列与setup_instruments表中的含义相同。请参见“ setup_instruments表”。

    • DOCUMENTATION

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

    setup_threads表具有以下索引:

    • NAME)上的主键

    TRUNCATE TABLE不允许用于该setup_threads表。

    上篇:setup_objects表