该setup_actors
表包含确定是否启用对新的前台服务器线程(与客户端连接关联的线程)的监视的信息。默认情况下,此表的最大大小为 100 行。要更改表大小,请
performance_schema_setup_actors_size
在服务器启动时修改系统变量。
对于每个新的前台线程,性能模式将线程的用户和主机与表的行进行匹配
setup_actors
。如果该表中的一行匹配,则其ENABLED
列值用于为线程设置表行的INSTRUMENTED
列。threads
这使得可以根据主机、用户或帐户(用户和主机组合)有选择地应用检测。如果没有匹配项,
INSTRUMENTED
线程的列将设置为NO
。
对于后台线程,没有关联的用户。
默认情况下INSTRUMENTED
是不咨询的。
YES
setup_actors
该
setup_actors
表的初始内容匹配任何用户和主机组合,因此默认情况下对所有前台线程启用监控:
mysql> SELECT * FROM performance_schema.setup_actors;
+------+------+------+
| HOST | USER | ROLE |
+------+------+------+
| % | % | % |
+------+------+------+
有关如何使用该
setup_actors
表影响事件监视的信息,请参阅
第 22.4.6 节,“按线程预过滤”。
对setup_actors
表的修改仅影响修改后创建的前台线程,而不影响现有线程。要影响现有线程,请修改表行的INSTRUMENTED
列
threads
。
该setup_actors
表有以下列:
HOST
主机名。这应该是一个字面名称,或者
'%'
表示“任何主机。”USER
用户名。这应该是一个字面名称,或者
'%'
表示“任何用户。”ROLE
没用过。
TRUNCATE TABLE
表是允许的setup_actors
。它删除行。