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