Spec-Zone.ru › MySQL 9.2

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.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/performance-schema-runtime-configuration.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API