Spec-Zone.ru › MariaDB

Таблица событий Performance Schema events_transactions_current

MariaDB начиная с 10.5.2

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

Таблица events_transactions_current содержит текущие события транзакций для каждого потока.

Размер таблицы не может быть определён и она всегда хранит одну строку для каждого потока, показывая текущий статус последнего отслеживаемого события транзакции потока.

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

Столбец Тип Описание
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) Имя исходного файла, содержащего instrumentiрованный код, который произвёл событие, и номер строки в файле, в котором происходит instrumentiрование.
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') Включен ли режим autcommit при запуске транзакции.
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_current-table/

Spec-Zone.ru

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