#### 27.12.2.1 设置\_演员表

[](<>)[](<>)

这[`setup_actors`](performance-schema-setup-actors-table.html)表包含确定是否为新的前台服务器线程（与客户端连接关联的线程）启用监视和历史事件日志记录的信息。默认情况下，此表的最大大小为 100 行。要更改表大小，请修改[`performance_schema_setup_actors_size`](performance-schema-system-variables.html#sysvar_performance_schema_setup_actors_size)服务器启动时的系统变量。

对于每个新的前台线程，Performance Schema 将线程的用户和主机与[`setup_actors`](performance-schema-setup-actors-table.html)桌子。如果该表中的一行匹配，它的`已启用`和`历史`列值用于设置`仪表`和`历史`列，分别为[`线程`](performance-schema-threads-table.html)线程的表行。这使得检测和历史事件日志可以有选择地按主机、用户或帐户（用户和主机组合）应用。如果没有匹配，则`仪表`和`历史`线程的列设置为`不`.

对于后台线程，没有关联的用户。`仪表`和`历史`是`是的`默认情况下和[`setup_actors`](performance-schema-setup-actors-table.html)不咨询。

最初的内容[`setup_actors`](performance-schema-setup-actors-table.html)表匹配任何用户和主机组合，因此默认为所有前台线程启用监视和历史事件收集：

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

有关如何使用[`setup_actors`](performance-schema-setup-actors-table.html)影响事件监控的表，见[第 27.4.6 节，“按线程预过滤”](performance-schema-thread-filtering.html).

的修改[`setup_actors`](performance-schema-setup-actors-table.html)表只影响修改后创建的前台线程，不影响现有线程。要影响现有线程，请修改`仪表`和`历史`列[`线程`](performance-schema-threads-table.html)表行。

这[`setup_actors`](performance-schema-setup-actors-table.html)表有这些列：

-   `主持人`

    主机名。这应该是一个文字名称，或者`'%'`意思是“任何主机”。

-   `用户`

    用户名。这应该是一个文字名称，或者`'%'`意思是“任何用户”。

-   `角色`

    没用过。

-   `已启用`

    是否为该行匹配的前台线程启用检测。值为`是的`要么`不`.

-   `历史`

    是否记录该行匹配的前台线程的历史事件。值为`是的`要么`不`.

    这[`setup_actors`](performance-schema-setup-actors-table.html)表有这些索引：

-   主键打开 (`主持人`,`用户`,`角色`)

[`截断表`](truncate-table.html)被允许用于[`setup_actors`](performance-schema-setup-actors-table.html)桌子。它删除行。
