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

    setup_actors表包含确定是否为新的前台服务器线程(与客户端连接关联的线程)启用监视和历史事件日志记录的信息。默认情况下,此表的最大大小为100行。要更改表大小,请performance_schema_setup_actors_size在服务器启动时修改系统变量。

    对于每个新的前台线程,性能架构都将线程的用户和主机与setup_actors表中的行进行匹配。如果该表中的行匹配,则使用其ENABLEDHISTORY列值分别为线程设置表行的INSTRUMENTEDHISTORYthreads。这使得可以按主机,用户或帐户(用户和主机组合)有选择地应用检测和历史事件日志记录。如果不匹配,则将线程的INSTRUMENTEDHISTORY列设置为NO

    对于后台线程,没有关联的用户。INSTRUMENTED并且HISTORYYES在默认情况下并setup_actors没有意见。

    setup_actors表的初始内容与任何用户和主机组合匹配,因此默认情况下为所有前台线程启用监视和历史事件收集:

    mysql> SELECT * FROM performance_schema.setup_actors;
    +------	+------	+------	+---------	+---------	+
    | HOST	| USER	| ROLE	| ENABLED	| HISTORY	|
    +------	+------	+------	+---------	+---------	+
    | %	| %	| %	| YES	| YES	|
    +------	+------	+------	+---------	+---------	+
    

    有关如何使用该setup_actors表影响事件监视的信息,请参见“通过线程进行预过滤”。

    setup_actors表的修改仅影响在修改之后创建的前台线程,而不影响现有线程。要影响现有线程,请修改表行的INSTRUMENTEDHISTORYthreads

    setup_actors表包含以下列:

    • HOST

      主机名。该名称应为文字名称,或'%'表示“任何主机。”

    • USER

      用户名。该名称应为文字名称,或'%'表示“任何用户。”

    • ROLE

      没用过。

    • ENABLED

      是否为与行匹配的前景线程启用检测。值为YESNO

    • HISTORY

      是否为该行匹配的前景线程记录历史事件。值为YESNO

    setup_actors表具有以下索引:

    • 在主键(HOSTUSERROLE

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