Spec-Zone.ru › MySQL 8.4

29.4.3 Предварительная фильтрация событий

Предварительная фильтрация выполняется Performance Schema и имеет глобальный эффект, применяющийся ко всем пользователям. Предварительная фильтрация может быть применена к стадии генерации или потребления событий:

  • Для настройки предварительной фильтрации на стадии генерации событий можно использовать несколько таблиц:

    • setup_instruments указывает, какие инструменты доступны. Отключённый в этой таблице инструмент не генерирует события независимо от содержимого других таблиц настройки, относящихся к генерации событий. Включённый инструмент может генерировать события, при условии соответствия содержимому других таблиц.

    • setup_objects управляет тем, отслеживаются ли Performance Schema определённые таблицы и объекты хранимых программ.

    • threads указывает, включено ли отслеживание для каждого потока сервера.

    • setup_actors определяет начальное состояние мониторинга для новых фоновых потоков.

  • Для настройки предварительной фильтрации на стадии потребления событий измените таблицу setup_consumers. Это определяет пункты назначения, в которые отправляются события. setup_consumers также косвенно влияет на генерацию событий. Если данное событие не отправляется ни в один пункт назначения (то есть, оно никогда не потребляется), Performance Schema его не генерирует.

Изменения в любой из этих таблиц влияют на мониторинг немедленно, за исключением изменений в таблице setup_actors, которые влияют только на фоновые потоки, созданные после внесения изменений, а не на существующие потоки.

При изменении конфигурации мониторинга Performance Schema не очищает таблицы истории. Уже собранные события остаются в таблицах текущих событий и истории до тех пор, пока не будут заменены более новыми событиями. Если вы отключите инструменты, вам может потребоваться подождать некоторое время, прежде чем события для них будут заменены более новыми и интересными событиями. В качестве альтернативы, используйте TRUNCATE TABLE для очистки таблиц истории.

После внесения изменений в инструментарий, вы, возможно, захотите обнулить сводные таблицы. Как правило, это приводит к сбросу сводных столбцов до 0 или NULL, а не к удалению строк. Это позволяет очистить собранные значения и перезапустить агрегацию. Это может быть полезно, например, после внесения изменения в конфигурацию во время выполнения. Исключение из этого поведения обнуления применимо к отдельным разделам сводных таблиц.

В следующих разделах описано, как использовать определённые таблицы для управления предварительной фильтрацией Performance Schema.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/performance-schema-pre-filtering.html

Spec-Zone.ru

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