Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


29.12.2.1 setup_actors 表

setup_actors 表包含了是否启用新前台服务器线程(与客户端连接相关的线程)的监控和历史事件记录信息。这张表默认的最大行数为100行。要更改表的大小,请在服务器启动时修改performance_schema_setup_actors_size系统变量。

对于每个新前台线程,性能_schema将线程的用户和主机名与setup_actors 表中的行进行匹配。如果找到匹配的行,则使用该行的ENABLEDHISTORY列的值来设置threads表中的INSTRUMENTEDHISTORY列。这样可以根据主机、用户或帐户(用户和主机组合)来选择性地启用仪器和历史事件记录。如果没有匹配的行,则将INSTRUMENTEDHISTORY列设置为NO

对于后台线程,没有关联的用户。INSTRUMENTEDHISTORY默认为YES,并且不查询setup_actors表。

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

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

关于如何使用setup_actors表来影响事件监控,请参阅Section 29.4.6, “Pre-Filtering by Thread”

修改setup_actors表将只影响创建于修改后续的前台线程,而不是现有线程。要影响现有线程,请修改threads表中的INSTRUMENTEDHISTORY列。

setup_actors 表具有以下列:

  • HOST

    主机名。这应该是一个字面值名称,或者'%'以表示“任何主机”。

  • USER

    用户名。这应该是一个字面名称,或者'%'表示“任何用户。”

  • ROLE

    未使用。

  • ENABLED

    是否启用对前台线程的 Instrumentation。值为YESNO

  • HISTORY

    是否记录前台线程的历史事件。值为YESNO

setup_actors具有以下索引:

  • 主键在(HOSTUSERROLE

TRUNCATE TABLE允许对表setup_actors进行。它删除了行。