Spec-Zone .ru
спецификации, руководства, описания, API
|
setup_instruments
таблица
приводит классы инструментованных объектов, для которых могут быть собраны события:
mysql> SELECT * FROM
setup_instruments;
+------------------------------------------------------------+---------+-------+| NAME | ENABLED | TIMED |+------------------------------------------------------------+---------+-------+...| wait/synch/mutex/sql/LOCK_global_read_lock | YES | YES || wait/synch/mutex/sql/LOCK_global_system_variables | YES | YES || wait/synch/mutex/sql/LOCK_lock_db | YES | YES || wait/synch/mutex/sql/LOCK_manager | YES | YES |...| wait/synch/rwlock/sql/LOCK_grant | YES | YES || wait/synch/rwlock/sql/LOGGER::LOCK_logger | YES | YES || wait/synch/rwlock/sql/LOCK_sys_init_connect | YES | YES || wait/synch/rwlock/sql/LOCK_sys_init_slave | YES | YES |...| wait/io/file/sql/binlog | YES | YES || wait/io/file/sql/binlog_index | YES | YES || wait/io/file/sql/casetest | YES | YES || wait/io/file/sql/dbopt | YES | YES |...
Каждый инструмент, добавленный к исходному коду, обеспечивает строку для этой таблицы, даже когда
инструментованный код не выполняется. Когда инструмент включается и выполняется, инструментованные экземпляры
создаются, которые видимы в *_instances
таблицы.
setup_instruments
у таблицы
есть эти столбцы:
NAME
Инструментальное имя. Инструментальные имена имеют многократные части и формируют иерархию, как
обсуждено в Разделе 20.4, "Инструментальные
Соглашения о присвоении имен Схемы Производительности". События, произведенные из
выполнения инструмента, имеют EVENT_NAME
значение, которое принимается
от инструмента NAME
значение. (У событий действительно нет "имени," но это обеспечивает
способ связать события с инструментами.)
ENABLED
Включается ли инструмент. Этот столбец может быть изменен. Отключенный инструмент не производит событий.
TIMED
Синхронизирован ли инструмент. Этот столбец может быть изменен.
Если включенный инструмент не синхронизирован, инструментальный код включается, но таймер не.
События, произведенные инструментом, имеют NULL
для TIMER_START
, TIMER_END
, и TIMER_WAIT
значения таймера. Это поочередно заставляет те значения
быть проигнорированными, вычисляя сумму, минимум, максимум, и средние временные стоимости в сводных
таблицах.
Модификации к setup_instruments
таблица сразу влияет на контроль.
Для получения дополнительной информации о роли setup_instruments
таблица в фильтрации событий, см. Раздел
20.2.3.2.1, "Предварительная фильтрация События".