29.4 Конфигурация Performance Schema во время выполнения
- 29.4.1 Временные характеристики событий Performance Schema
- 29.4.2 Фильтрация событий Performance Schema
- 29.4.3 Предварительная фильтрация событий
- 29.4.4 Предварительная фильтрация по инструменту
- 29.4.5 Предварительная фильтрация по объекту
- 29.4.6 Предварительная фильтрация по потоку
- 29.4.7 Предварительная фильтрация по потребителю
- 29.4.8 Примеры конфигураций потребителей
- 29.4.9 Имена инструментов или потребителей для операций фильтрации
- 29.4.10 Определение того, что инструментировано
Определённые функции Performance Schema можно включить во время выполнения для управления типами происходящего сбора событий.
Таблицы конфигурации Performance Schema содержат информацию о настройках мониторинга:
mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'performance_schema'
AND TABLE_NAME LIKE 'setup%';
+-------------------+
| TABLE_NAME |
+-------------------+
| setup_actors |
| setup_consumers |
| setup_instruments |
| setup_objects |
| setup_threads |
+-------------------+
Вы можете просмотреть содержимое этих таблиц, чтобы получить информацию о характеристиках мониторинга Performance Schema. Если у вас есть UPDATE право, вы можете изменить работу Performance Schema, изменив таблицы настроек, чтобы повлиять на то, как происходит мониторинг. Дополнительные сведения о этих таблицах см. в разделе 29.12.2, «Таблицы конфигурации Performance Schema».
В таблицах setup_instruments и setup_consumers соответственно перечислены инструменты, для которых могут собираться события, и типы потребителей, для которых фактически собирается информация о событиях. Другие таблицы настроек позволяют дополнительно изменить конфигурацию мониторинга. В разделе 29.4.2, «Фильтрация событий Performance Schema» обсуждается, как можно изменить эти таблицы, чтобы повлиять на сбор событий.
Если необходимо внести изменения в конфигурацию Performance Schema во время выполнения с помощью инструкций SQL и вы хотите, чтобы эти изменения вступали в силу при каждом запуске сервера, поместите инструкции в файл и запустите сервер с переменной системы init_file, установленной в имя файла. Этот подход также может быть полезен, если у вас есть несколько конфигураций мониторинга, каждая из которых предназначена для получения различного рода мониторинга, например, для мониторинга состояния сервера, расследования инцидентов, устранения неполадок в работе приложения и т. д. Поместите инструкции для каждой конфигурации мониторинга в свой файл и укажите соответствующий файл как значение переменной init_file при запуске сервера.
© 2025 Oracle
Licensed under the GPLv2 License.