Таблица событий схемы производительности events_transactions_history_long
Таблица events_transactions_history_long была добавлена в MariaDB 10.5.2.
Таблица events_transactions_history_long содержит события завершенных транзакций, которые завершились глобально, во всех потоках.
Количество записей в таблице определяется системной переменной performance_schema_events_transactions_history_long_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) | Имя файла-источника, содержащего instrumented код, который произвел событие, и номер строки в файле, в котором происходит instrumentaция. |
| 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') | Тип вложенного события. |
© 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_long-table/