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.