Spec-Zone.ru › MariaDB

Таблица событий схемы производительности events_transactions_history

MariaDB начиная с 10.5.2

Таблица events_transactions_history была введена в MariaDB 10.5.2.

Таблица events_transactions_history содержит события завершённых транзакций для каждого потока.

Количество записей, хранимых на поток в таблице, определяется системной переменной performance_schema_events_transactions_history_size, которая настраивается при запуске.

Если добавление события завершённой транзакции приведёт к превышению этого предела, самая старая строка потока будет удалена.

Все строки потока удаляются при завершении потока.

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

Столбец Тип Описание
THREAD_ID bigint(20) unsigned Поток, связанный с событием.
EVENT_ID bigint(20) unsigned Идентификатор события, связанный с событием.
END_EVENT_ID bigint(20) unsigned Этот столбец устанавливается в NULL при запуске события и обновляется до текущего номера события потока при завершении события.
EVENT_NAME varchar(128) Имя инструмента, из которого было собрано событие. Это значение NAME из таблицы setup_instruments.
STATE enum('ACTIVE', 'COMMITTED',' ROLLED BACK') Текущее состояние транзакции. Значение ACTIVE (после START TRANSACTION или BEGIN), COMMITTED (после COMMIT) или ROLLED BACK (после ROLLBACK).
TRX_ID bigint(20) unsigned Не используется.
GTID varchar(64) Транзакция GTID в формате DOMAIN-SERVER_ID-SEQUENCE_NO.
XID_FORMAT_ID int(11) Идентификатор формата транзакции XA для значений GTRID и BQUAL.
XID_GTRID varchar(130) Глобальный идентификатор транзакции XA.
XID_BQUAL varchar(130) Квалификатор ветви транзакции XA.
XA_STATE varchar(64) Состояние транзакции XA. Значение ACTIVE (после XA START), IDLE (после XA END), PREPARED (после XA PREPARE), ROLLED BACK (после XA ROLLBACK) или COMMITTED (после XA COMMIT).
SOURCE varchar(64) Имя исходного файла, содержащего инструментированный код, который произвёл событие, и номер строки в файле, в котором происходит инструментирование.
TIMER_START bigint(20) unsigned Единица измерения – пикосекунды. Время начала отсчёта времени события. NULL, если информация о времени события отсутствует.
TIMER_END bigint(20) unsigned Единица измерения – пикосекунды. Время окончания отсчёта времени события. NULL, если информация о времени события отсутствует.
TIMER_WAIT bigint(20) unsigned Единица измерения – пикосекунды. Длительность события. NULL, если информация о времени события отсутствует.
ACCESS_MODE enum('READ ONLY', 'READ WRITE') Режим доступа к транзакции.
ISOLATION_LEVEL varchar(64) Уровень изоляции транзакции. Одно из: REPEATABLE READ, READ COMMITTED, READ UNCOMMITTED или SERIALIZABLE.
AUTOCOMMIT enum('YES', 'NO') NO
NUMBER_OF_SAVEPOINTS bigint(20) unsigned Количество инструкций SAVEPOINT, выпущенных во время транзакции.
NUMBER_OF_ROLLBACK_TO_SAVEPOINT bigint(20) unsigned Количество инструкций ROLLBACK_TO_SAVEPOINT, выпущенных во время транзакции.
NUMBER_OF_RELEASE_SAVEPOINT bigint(20) unsigned Количество инструкций RELEASE_SAVEPOINT, выпущенных во время транзакции.
OBJECT_INSTANCE_BEGIN bigint(20) unsigned Не используется.
NESTING_EVENT_ID bigint(20) unsigned Значение EVENT_ID события, внутри которого находится это событие.
NESTING_EVENT_TYPE enum('TRANSACTION',' STATEMENT', 'STAGE', 'WAIT') Тип события вложенности.
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется заранее компанией 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_transactions_history-table/

Spec-Zone.ru

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