Таблица событий 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/