Spec-Zone.ru › MySQL 5.7

25.12.5.1 Таблица events_stages_current

Таблица events_stages_current содержит текущие события этапов. Таблица хранит одну строку на поток, показывающую текущий статус последнего отслеживаемого события этапа потока, поэтому нет системной переменной для настройки размера таблицы.

Из таблиц, содержащих строки событий этапов, events_stages_current является наиболее фундаментальной. Другие таблицы, содержащие строки событий этапов, логически выводятся из текущих событий. Например, таблицы events_stages_history и events_stages_history_long являются коллекциями завершенных событий последних этапов, до максимального числа строк на поток и глобально по всем потокам соответственно.

Для получения дополнительной информации об отношениях между тремя таблицами событий этапов, см. Раздел 25.9, «Таблицы Performance Schema для текущих и исторических событий».

Для получения информации о настройке сбора событий этапов, см. Раздел 25.12.5, «Таблицы событий этапов Performance Schema».

Таблица events_stages_current имеет следующие столбцы:

  • THREAD_ID, EVENT_ID

    Поток, связанный с событием, и номер текущего события потока в момент начала события. Значения THREAD_ID и EVENT_ID вместе уникально идентифицируют строку. Никакие две строки не имеют одинаковой пары значений.

  • END_EVENT_ID

    Этот столбец устанавливается в NULL при начале события и обновляется до номера текущего события потока при завершении события.

  • EVENT_NAME

    Название инструмента, который сгенерировал событие. Это значение NAME из таблицы setup_instruments. Имена инструментов могут иметь несколько частей и образовывать иерархию, как описано в Разделе 25.6, «Правила именования инструментов Performance Schema».

  • SOURCE

    Название исходного файла, содержащего инструментированный код, который сгенерировал событие, и номер строки в файле, в котором происходит инструментирование. Это позволяет проверить исходный код, чтобы точно определить, какой именно код участвует.

  • TIMER_START, TIMER_END, TIMER_WAIT

    Информация о времени события. Единица измерения этих значений — пикосекунды (триллионные доли секунды). Значения TIMER_START и TIMER_END указывают начало и окончание временной метки события. TIMER_WAIT — время выполнения (продолжительность) события.

    Если событие еще не завершено, TIMER_END — текущее значение таймера, а TIMER_WAIT — прошедшее время (TIMER_END − TIMER_START).

    Если событие генерируется инструментом, у которого есть TIMED = NO, информация о времени не собирается, и TIMER_START, TIMER_END и TIMER_WAIT все равны NULL.

    Обсуждение пикосекунд как единицы измерения времени событий и факторов, влияющих на значения времени, см. в Разделе 25.4.1, «Временные метки событий Performance Schema».

  • WORK_COMPLETED, WORK_ESTIMATED

    Эти столбцы предоставляют информацию о ходе этапа для инструментов, которые реализованы для генерации такой информации. WORK_COMPLETED указывает, сколько рабочих единиц завершено для этапа, а WORK_ESTIMATED указывает, сколько рабочих единиц ожидается для этапа. Дополнительную информацию см. в Информация о ходе события этапа.

  • NESTING_EVENT_ID

    Значение EVENT_ID события, в котором вложено это событие. Событие вложенности для события этапа обычно является событием инструкции.

  • NESTING_EVENT_TYPE

    Тип вложенного события. Значение равно TRANSACTION, STATEMENT, STAGE или WAIT.

TRUNCATE TABLE разрешен для таблицы events_stages_current. Он удаляет строки.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/performance-schema-events-stages-current-table.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API