28.3.24 Таблица INFORMATION_SCHEMA PROFILING
Таблица PROFILING предоставляет информацию о профилировании инструкций. Ее содержимое соответствует информации, полученной с помощью инструкций SHOW
PROFILE и SHOW PROFILES (см. Раздел 15.7.7.32, «Инструкция SHOW PROFILE»). Таблица пуста, если переменная сеанса profiling не установлена в 1.
Эта таблица устарела; ожидается ее удаление в будущих выпусках MySQL. Используйте Performance Schema вместо нее; см. Раздел 29.19.1, «Профилирование запросов с помощью Performance Schema».
Таблица PROFILING имеет следующие столбцы:
-
QUERY_IDЧисленный идентификатор инструкции.
-
SEQНомер последовательности, указывающий порядок отображения строк с одинаковым значением
QUERY_ID. -
STATEСостояние профилирования, к которому относятся измерения строки.
-
DURATIONВремя выполнения инструкции в заданном состоянии в секундах.
-
CPU_USER,CPU_SYSTEMИспользование процессора пользователем и системой в секундах.
-
CONTEXT_VOLUNTARY,CONTEXT_INVOLUNTARYКоличество добровольных и принудительных переключений контекста.
-
BLOCK_OPS_IN,BLOCK_OPS_OUTКоличество операций ввода-вывода блоков.
-
MESSAGES_SENT,MESSAGES_RECEIVEDКоличество отправленных и полученных сообщений о связи.
-
PAGE_FAULTS_MAJOR,PAGE_FAULTS_MINORКоличество основных и второстепенных ошибок страниц.
-
SWAPSКоличество произведенных свопов.
-
SOURCE_FUNCTION,SOURCE_FILEиSOURCE_LINEИнформация, указывающая, где в исходном коде выполняется профилируемое состояние.
Примечания
PROFILING— нестандартнаяINFORMATION_SCHEMAтаблица.
Информация о профилировании также доступна с помощью инструкций SHOW PROFILE и SHOW PROFILES. См. Раздел 15.7.7.32, «Инструкция SHOW PROFILE». Например, следующие запросы эквивалентны:
SHOW PROFILE FOR QUERY 2;
SELECT STATE, FORMAT(DURATION, 6) AS DURATION
FROM INFORMATION_SCHEMA.PROFILING
WHERE QUERY_ID = 2 ORDER BY SEQ;
© 2025 Oracle
Licensed under the GPLv2 License.