文档主页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


29.12.2.1 setup_actors 表

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

对于每个新的前台线程,性能模式会将线程的用户和主机与 setup_actors 表的行进行匹配。如果该表中的一行匹配,则其 ENABLEDHISTORY 列值分别用于设置线程的 threads 表行的 INSTRUMENTEDHISTORY 列。这使得按主机、用户或帐户(用户和主机组合)选择性地应用仪器化和历史事件日志记录成为可能。如果没有匹配项,则线程的 INSTRUMENTEDHISTORY 列将设置为 NO

对于后台线程,没有关联的用户。默认情况下,INSTRUMENTEDHISTORYYES,并且不会查询 setup_actors

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

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

有关如何使用 setup_actors 表来影响事件监控的信息,请参见 第 29.4.6 节,“按线程预过滤”.

setup_actors 表的修改只会影响修改后创建的前台线程,而不会影响现有线程。要影响现有线程,请修改 threads 表行的 INSTRUMENTEDHISTORY 列。

setup_actors 表包含以下列

  • HOST

    主机名。这应该是一个文字名称,或者 '%' 表示 任何主机。

  • USER

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

  • ROLE

    未用。

  • ENABLED

    是否为与该行匹配的前台线程启用仪器化。该值为 YESNO

  • HISTORY

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

setup_actors 表包含以下索引

  • 主键在 (HOST, USER, ROLE) 上

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