24.3.19 Таблица INFORMATION_SCHEMA PROFILING
Таблица PROFILING предоставляет информацию о профилировании запросов. Ее содержимое соответствует информации, полученной от операторов SHOW
PROFILE и SHOW PROFILES (см. Раздел 13.7.5.30, «Оператор SHOW PROFILE»). Таблица пуста, если переменная сеанса profiling не установлена в 1.
Эта таблица устарела; ожидается, что она будет удалена в будущих выпусках MySQL. Используйте вместо нее Performance Schema; см. Раздел 25.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. См. Раздел 13.7.5.30, «Оператор 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.