Таблица событий схемы производительности 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/