Spec-Zone .ru
спецификации, руководства, описания, API

20.4. Инструментальные Соглашения о присвоении имен Схемы производительности

Инструментальное имя состоит из последовательности компонентов, разделенных '/' символы. Имена в качестве примера:

wait/io/file/myisam/logwait/io/file/mysys/charsetwait/lock/table/sql/handlerwait/synch/cond/mysys/COND_alarmwait/synch/cond/sql/BINLOG::update_condwait/synch/mutex/mysys/BITMAP_mutexwait/synch/mutex/sql/LOCK_deletewait/synch/rwlock/sql/Query_cache_query::lockstage/sql/closing tablesstage/sql/Sorting resultstatement/com/Executestatement/com/Querystatement/sql/create_tablestatement/sql/lock_tables

У инструментального пространства имен есть древовидная структура. Компоненты инструментального имени слева направо обеспечивают прогрессию от более общего до более определенного. Число компонентов, которые имеет имя, зависит от типа инструмента.

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

wait/io/file/myisam/logwait/synch/cond/myisam/MI_SORT_INFO::cond

Инструментальные имена состоят из префикса со структурой, определенной реализацией Схемы Производительности и суффиксом, определенным разработчиком, реализующим инструментальный код. Высокоуровневый компонент инструментального префикса указывает на тип инструмента. Этот компонент также определяет который таймер события в setup_timers таблица применяется к инструменту. Для префиксной части инструментальных имен верхний уровень указывает на тип инструмента.

Суффиксная часть инструментальных имен прибывает из кода для инструментов непосредственно. Суффиксы могут включать уровни, такие как они:

Высокоуровневые Инструментальные Компоненты

Неактивные Инструментальные Компоненты

Инструментальные Компоненты этапа

У инструментов этапа есть имена формы stage/code_area/stage_name, где code_area значение такой как sql или myisam, и stage_name указывает на этап обработки оператора, такой как Sorting result или Sending data. Этапы соответствуют состояниям потока, выведенным на экран SHOW PROCESSLIST или это видимо в INFORMATION_SCHEMA.PROCESSLIST таблица.

Инструментальные Компоненты оператора

Ожидайте Инструментальные Компоненты