29.12.2.1 Таблица setup_actors
Таблица setup_actors содержит информацию, определяющую, следует ли включить мониторинг и протоколирование исторических событий для новых фоновых серверных потоков (потоков, связанных с клиентскими подключениями). По умолчанию размер этой таблицы ограничен 100 строками. Для изменения размера таблицы измените системную переменную performance_schema_setup_actors_size при запуске сервера.
Для каждого нового фонового потока Performance Schema сопоставляет пользователя и хост потока со строками таблицы setup_actors. Если строка из этой таблицы соответствует, ее значения столбцов ENABLED и HISTORY используются для установки значений столбцов INSTRUMENTED и HISTORY соответственно, в строке таблицы threads для потока. Это позволяет гибко применять инструменты и протоколирование исторических событий в зависимости от хоста, пользователя или учётной записи (комбинации пользователя и хоста). Если совпадений нет, столбцы INSTRUMENTED и HISTORY потока устанавливаются в значение NO.
Для фоновых потоков ассоциированный пользователь отсутствует. Значения INSTRUMENTED и HISTORY устанавливаются в значение YES по умолчанию, и таблица 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 влияют только на фоновые потоки, созданные после внесения изменения, а не на существующие. Чтобы изменить настройки существующих потоков, измените столбцы INSTRUMENTED и HISTORY строк таблицы threads.
В таблице setup_actors содержатся следующие столбцы:
-
HOSTИмя хоста. Это должно быть буквальное имя или
'%', обозначающее “любой хост.” -
USERИмя пользователя. Это должно быть буквальное имя или
'%', обозначающее “любой пользователь.” -
ROLEНе используется.
-
ENABLEDВключает ли мониторинг для сопоставленных фоновых потоков. Значение —
YESилиNO. -
HISTORYВключает ли протоколирование исторических событий для сопоставленных фоновых потоков. Значение —
YESилиNO.
В таблице setup_actors имеются следующие индексы:
Первичный ключ по (
HOST,USER,ROLE)
TRUNCATE TABLE разрешен для таблицы setup_actors. Он удаляет строки.
© 2025 Oracle
Licensed under the GPLv2 License.