Performance Schema events_transactions_history Table
The events_transactions_history table was introduced in MariaDB 10.5.2.
The events_transactions_history table contains the most recent completed transaction events for each thread.
The number of records stored per thread in the table is determined by the performance_schema_events_transactions_history_size system variable, which is autosized on startup.
If adding a completed transaction event would cause the table to exceed this limit, the oldest thread row is discarded.
All of a thread's rows are discarded when the thread ends.
The table contains the following columns:
+---------------------------------+------------------------------------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------------------------+------------------------------------------------+------+-----+---------+-------+
| THREAD_ID | bigint(20) unsigned | NO | | NULL | |
| EVENT_ID | bigint(20) unsigned | NO | | NULL | |
| END_EVENT_ID | bigint(20) unsigned | YES | | NULL | |
| EVENT_NAME | varchar(128) | NO | | NULL | |
| STATE | enum('ACTIVE','COMMITTED','ROLLED BACK') | YES | | NULL | |
| TRX_ID | bigint(20) unsigned | YES | | NULL | |
| GTID | varchar(64) | YES | | NULL | |
| XID_FORMAT_ID | int(11) | YES | | NULL | |
| XID_GTRID | varchar(130) | YES | | NULL | |
| XID_BQUAL | varchar(130) | YES | | NULL | |
| XA_STATE | varchar(64) | YES | | NULL | |
| SOURCE | varchar(64) | YES | | NULL | |
| TIMER_START | bigint(20) unsigned | YES | | NULL | |
| TIMER_END | bigint(20) unsigned | YES | | NULL | |
| TIMER_WAIT | bigint(20) unsigned | YES | | NULL | |
| ACCESS_MODE | enum('READ ONLY','READ WRITE') | YES | | NULL | |
| ISOLATION_LEVEL | varchar(64) | YES | | NULL | |
| AUTOCOMMIT | enum('YES','NO') | NO | | NULL | |
| NUMBER_OF_SAVEPOINTS | bigint(20) unsigned | YES | | NULL | |
| NUMBER_OF_ROLLBACK_TO_SAVEPOINT | bigint(20) unsigned | YES | | NULL | |
| NUMBER_OF_RELEASE_SAVEPOINT | bigint(20) unsigned | YES | | NULL | |
| OBJECT_INSTANCE_BEGIN | bigint(20) unsigned | YES | | NULL | |
| NESTING_EVENT_ID | bigint(20) unsigned | YES | | NULL | |
| NESTING_EVENT_TYPE | enum('TRANSACTION','STATEMENT','STAGE','WAIT') | YES | | NULL | |
+---------------------------------+------------------------------------------------+------+-----+---------+-------+
© 2021 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/