|
Spec-Zone .ru
спецификации, руководства, описания, API
|
events_waits_current таблица
содержит ток, ожидают события, одна строка на поток, показывая, что текущий статус потока, нового
контролируемый, ожидает событие.
events_waits_current таблица
может быть усеченной с TRUNCATE TABLE.
Из таблиц, которые содержат, ожидают строки события, events_waits_current является самым фундаментальным. Другие таблицы, которые
содержат, ожидают, строки события логически получаются из текущих событий. Например, events_waits_history и events_waits_history_long таблицы являются наборами нового, ожидают события,
до постоянного числа строк.
events_waits_current у
таблицы есть эти столбцы:
THREAD_ID
Поток связался с событием. THREAD_ID и EVENT_ID значения, принятые вместе, формируют первичный ключ, который
однозначно определяет строку. Ни у каких двух строк не будет той же самой пары значений.
EVENT_ID
Текущее число события потока, когда событие запускается.
END_EVENT_ID
Этот столбец устанавливается в NULL когда событие запускается, и
обновленный к текущему числу события потока, когда событие заканчивается. Этот столбец был добавлен
в MySQL 5.6.4.
EVENT_NAME
Имя инструмента, который произвел событие. Это - a setup_instruments.NAME значение. Инструментальные имена имеют
многократные части и формируют иерархию, как обсуждено в Разделе
21.4, "Инструментальные Соглашения о присвоении имен Схемы Производительности".
SOURCE
Имя исходного файла, содержащего инструментованный код, который произвел событие и номер строки в файле, в котором происходит инструментарий. Это позволяет Вам проверить источник, чтобы определить точно, какой код включается. Например, если взаимное исключение или блокировка блокируются, можно проверить контекст, в котором это происходит.
TIMER_START, TIMER_END,
TIMER_WAIT
Информация о синхронизации для события. Модуль для этих значений является пикосекундами (trillionths
секунды). TIMER_START и TIMER_END значения
указывают когда синхронизация события, запущенная и законченная. TIMER_WAIT прошедшее время события (продолжительность).
Если событие не закончилось, TIMER_END и TIMER_WAIT
NULL.
Если событие производится из инструмента, который имеет TIMED = NO,
информация синхронизации не собирается, и TIMER_START, TIMER_END, и TIMER_WAIT все NULL.
Для обсуждения пикосекунд как модуль в течение времен события и факторов, которые влияют на временные стоимости, см. Раздел 21.2.3.1, "Синхронизация События Схемы Производительности".
SPINS
Для взаимного исключения, числа раундов вращения. Если значение NULL,
код не использует раунды вращения, или вращение не инструментуется.
OBJECT_SCHEMA, OBJECT_NAME,
OBJECT_TYPE, OBJECT_INSTANCE_BEGIN
Эти столбцы идентифицируют объект, "действуем на." Что это означает, зависит от объектного типа.
Для объекта синхронизации (cond, mutex,
rwlock):
OBJECT_SCHEMA, OBJECT_NAME,
и OBJECT_TYPE NULL.
OBJECT_INSTANCE_BEGIN адрес объекта
синхронизации в памяти.
Для объекта файлового ввода-вывода:
OBJECT_SCHEMA NULL.
OBJECT_NAME имя файла.
OBJECT_TYPE FILE.
OBJECT_INSTANCE_BEGIN адрес в памяти.
Для объекта сокета:
OBJECT_NAME IP:PORT значение для сокета.
OBJECT_INSTANCE_BEGIN адрес в памяти.
Для табличного объекта ввода-вывода:
OBJECT_SCHEMA имя схемы, которая содержит
таблицу.
OBJECT_NAME имя таблицы.
OBJECT_TYPE TABLE для персистентной базовой таблицы или TEMPORARY TABLE для временной таблицы.
OBJECT_INSTANCE_BEGIN адрес в памяти.
OBJECT_INSTANCE_BEGIN у самого значения нет никакого значения, за
исключением того, что различные значения указывают на различные объекты. OBJECT_INSTANCE_BEGIN
может использоваться для того, чтобы отладить. Например, это может использоваться с GROUP BY OBJECT_INSTANCE_BEGIN чтобы видеть ли, загрузка на 1 000
взаимных исключений (которые защищают, скажем, 1 000 страниц или блоки данных) распространяется
равномерно или только поражающий несколько узких мест. Это может помочь Вам коррелировать с другими
источниками информации, если Вы видите тот же самый объектный адрес в файле журнала или другой
отладке или инструменте производительности.
INDEX_NAME
Имя индексирования используемого. PRIMARY указывает, что основная
таблица индексирует. NULL использовались средства, которые не
индексируют.
NESTING_EVENT_ID
EVENT_ID значение события, в пределах которого вкладывается это событие.
Перед MySQL 5.6.3 этот столбец всегда NULL.
NESTING_EVENT_TYPE
Тип события вложения. Значение statement, stage, или wait. Этот столбец был добавлен в
MySQL 5.6.3.
OPERATION
Тип выполняемой работы, такой как lock, read, или write.
NUMBER_OF_BYTES
Число байтов читало или записанный работой. Для таблицы ввод-вывод ожидает, NUMBER_OF_BYTES
NULL.
FLAGS
Зарезервированный для будущего использования.