Spec-Zone .ru
спецификации, руководства, описания, API
|
setup_objects
табличные элементы
управления, контролируются ли определенные объекты. У этой таблицы есть максимальный размер 100 строк по
умолчанию. Размер может быть изменен, изменяя performance_schema_setup_objects_size
системная переменная при запуске
сервера.
Начальная буква setup_objects
содержание похоже на это:
mysql> SELECT * FROM setup_objects;
+-------------+--------------------+-------------+---------+-------+| OBJECT_TYPE | OBJECT_SCHEMA | OBJECT_NAME | ENABLED | TIMED |+-------------+--------------------+-------------+---------+-------+| TABLE | mysql | % | NO | NO || TABLE | performance_schema | % | NO | NO || TABLE | information_schema | % | NO | NO || TABLE | % | % | YES | YES |+-------------+--------------------+-------------+---------+-------+
Для объектных типов, перечисленных в setup_objects
,
Схема Производительности использует таблицу для того, как контролировать их. Объект, соответствующий, основан на
OBJECT_SCHEMA
и OBJECT_NAME
столбцы. Объекты, с
которыми там не идет ни в какое сравнение, не контролируются.
Когда Схема Производительности проверяет на соответствие в setup_objects
, это пытается найти более определенные соответствия сначала.
Например, с таблицей db1.t1
, это ищет достойный 'db1'
и 't1'
, тогда для 'db1'
и '%'
, тогда для '%'
и '%'
. Порядок, в котором соответствие происходит вопросы потому что отличающийся
setup_objects
строки могут иметь
отличающийся ENABLED
и TIMED
значения.
Эффект конфигурации объекта значения по умолчанию состоит в том, чтобы инструментовать все таблицы кроме тех в
mysql
, INFORMATION_SCHEMA
, и performance_schema
базы данных. Таблицы в INFORMATION_SCHEMA
база данных не инструментуется независимо
от содержания setup_objects
;
строка для information_schema.%
просто делает это значение по умолчанию явным.
setup_objects
у таблицы есть эти
столбцы:
OBJECT_TYPE
Тип объекта инструментовать. В настоящий момент это всегда 'TABLE'
(базовая таблица).
OBJECT_SCHEMA
Схема, которая содержит объект. Это должно быть литеральным именем, или '%'
означать "любую схему."
OBJECT_NAME
Имя инструментованного объекта. Это должно быть литеральным именем, или '%'
означать "любой объект."
ENABLED
Инструментуются ли события для объекта. Этот столбец может быть изменен.
Этот столбец был добавлен в MySQL 5.6.3. Для более ранних версий, в которых это не присутствует, Схема Производительности позволяет контролировать только для объектов, соответствующих некоторой строкой в таблице; контроль неявно отключается для того, чтобы несоответствовать объекты.
TIMED
Синхронизированы ли события для объекта. Этот столбец может быть изменен.
Строки могут быть вставлены в или удалены из setup_objects
пользователями с INSERT
или DELETE
полномочие на
таблице. Для существующих строк, только ENABLED
и TIMED
столбцы могут быть изменены пользователями с UPDATE
полномочие на таблице.
Модификации к setup_objects
таблица влияет на объект, контролирующий сразу.
Для получения дополнительной информации о роли setup_objects
таблица в фильтрации событий, см. Раздел
21.2.3.2.1, "Предварительная фильтрация События".