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.