Таблица событий Performance Schema events_statements_history
Таблица events_statements_history по умолчанию содержит десять последних завершенных событий выполнения запроса на поток. Это число можно изменить, установив системную переменную performance_schema_events_statements_history_size при запуске сервера.
Структура таблицы идентична структуре таблицы events_statements_current и содержит следующие столбцы:
Таблица содержит следующие столбцы:
| Столбец | Описание |
|---|---|
THREAD_ID |
Поток, связанный с событием. Вместе с EVENT_ID однозначно идентифицирует строку. |
EVENT_ID |
Текущий номер события потока в начале события. Вместе с THREAD_ID однозначно идентифицирует строку. |
END_EVENT_ID |
NULL когда событие начинается, устанавливается в текущий номер события потока в конце события. |
EVENT_NAME |
Имя инструмента события и NAME из таблицы setup_instruments |
SOURCE |
Имя и номер строки файла исходного кода, содержащего инструментированный код, который произвел событие. |
TIMER_START |
Значение в пикосекундах, когда началось отслеживание времени события, или NULL если измерение времени не велось. |
TIMER_END |
Значение в пикосекундах, когда закончилось отслеживание времени события, или NULL если измерение времени не велось. |
TIMER_WAIT |
Значение в пикосекундах длительности события или NULL если измерение времени не велось. |
LOCK_TIME |
Время в пикосекундах, затраченное на ожидание блокировок. Время рассчитывается в микросекундах, но хранится в пикосекундах для совместимости с другими временными метками. |
SQL_TEXT |
SQL-запрос или NULL если команда не связана с SQL-запросом. |
DIGEST |
Digest запроса. |
DIGEST_TEXT |
Текст digest запроса. |
CURRENT_SCHEMA |
База данных по умолчанию для запроса или NULL если её нет. |
OBJECT_SCHEMA |
Зарезервировано, в настоящее время NULL
|
OBJECT_NAME |
Зарезервировано, в настоящее время NULL
|
OBJECT_TYPE |
Зарезервировано, в настоящее время NULL
|
OBJECT_INSTANCE_BEGIN |
Адрес в памяти объекта запроса. |
MYSQL_ERRNO |
Код ошибки. Полный список см. в Кодах ошибок MariaDB. |
RETURNED_SQLSTATE |
Значение SQLSTATE. |
MESSAGE_TEXT |
Сообщение об ошибке запроса. См. Коды ошибок MariaDB. |
ERRORS |
0 если SQLSTATE обозначает завершение (начиная с 00) или предупреждение (01), иначе 1. |
WARNINGS |
Количество предупреждений из области диагностики. |
ROWS_AFFECTED |
Количество затронутых строк запросом. |
ROWS_SENT |
Количество возвращенных строк. |
ROWS_EXAMINED |
Количество строк, прочитанных во время выполнения запроса. |
CREATED_TMP_DISK_TABLES |
Количество временных таблиц на диске, созданных запросом. |
CREATED_TMP_TABLES |
Количество временных таблиц, созданных запросом. |
SELECT_FULL_JOIN |
Количество выполненных соединений запросом, которые не использовали индекс. |
SELECT_FULL_RANGE_JOIN |
Количество выполненных соединений запросом, которые использовали поиск диапазона в первой таблице. |
SELECT_RANGE |
Количество выполненных соединений запросом, которые использовали диапазон в первой таблице. |
SELECT_RANGE_CHECK |
Количество соединений без ключей, выполненных запросом, которые проверяют использование ключа после каждой строки. |
SELECT_SCAN |
Количество соединений, выполненных запросом, которые использовали полное сканирование первой таблицы. |
SORT_MERGE_PASSES |
Количество проходов слияния алгоритмом сортировки, выполненных запросом. Если слишком высокое, возможно, необходимо увеличить sort_buffer_size. |
SORT_RANGE |
Количество выполненных сортировок запросом, которые использовали диапазон. |
SORT_ROWS |
Количество отсортированных строк запросом. |
SORT_SCAN |
Количество выполненных сортировок запросом, которые использовали полное сканирование таблицы. |
NO_INDEX_USED |
0 если запрос выполнил сканирование таблицы с индексом, 1 если без индекса. |
NO_GOOD_INDEX_USED |
0 если для запроса был найден хороший индекс, 1 если хороший индекс не был найден. См. Range checked for each record description в статье EXPLAIN. |
NESTING_EVENT_ID |
Зарезервировано, в настоящее время NULL. |
NESTING_EVENT_TYPE |
Зарезервировано, в настоящее время NULL. |
Очистить эту таблицу можно с помощью TRUNCATE TABLE инструкции.
events_statements_current и events_statements_history_long — это связанные таблицы.
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не предварительно проверяется MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают мнения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/performance-schema-events_statements_history-table/