Performance Schema events_transactions_current Table
MariaDB starting with 10.5.2
The events_transactions_current table was introduced in MariaDB 10.5.2.
The events_transactions_current
table contains current transaction events for each thread.
The table size cannot be figured, and always stores one row for each thread, showing the current status of the thread's most recent monitored transaction event.
The table contains the following columns:
Column
Type
Description
THREAD_ID
bigint(20) unsigned
The thread associated with the event.
EVENT_ID
bigint(20) unsigned
The event id associated with the event.
END_EVENT_ID
bigint(20) unsigned
This column is set to NULL when the event starts and updated to the thread current event number when the event ends.
EVENT_NAME
varchar(128)
The name of the instrument from which the event was collected. This is a NAME value from the setup_instruments table.
STATE
enum('ACTIVE', 'COMMITTED', 'ROLLED BACK')
The current transaction state. The value is ACTIVE (after START TRANSACTION or BEGIN), COMMITTED (after COMMIT), or ROLLED BACK (after ROLLBACK).
TRX_ID
bigint(20) unsigned
Unused.
XID_FORMAT_ID
int(11)
XA transaction format ID for GTRID and BQUAL values.
XID_GTRID
varchar(130)
XA global transaction ID.
XID_BQUAL
varchar(130)
XA transaction branch qualifier.
XA_STATE
varchar(64)
The state of the XA transaction. The value is ACTIVE (after XA START), IDLE (after XA END), PREPARED (after XA PREPARE), ROLLED BACK (after XA ROLLBACK), or COMMITTED (after XA COMMIT).
SOURCE
varchar(64)
The name of the source file containing the instrumented code that produced the event and the line number in the file at which the instrumentation occurs.
TIMER_START
bigint(20) unsigned
The unit is picoseconds. When event timing started. NULL if event has no timing information.
TIMER_END
bigint(20) unsigned
The unit is picoseconds. When event timing ended. NULL if event has no timing information.
TIMER_WAIT
bigint(20) unsigned
The unit is picoseconds. Event duration. NULL if event has not timing information.
ACCESS_MODE
enum('READ ONLY', 'READ WRITE')
Transaction access mode.
ISOLATION_LEVEL
varchar(64)
Transaction isolation level. One of: REPEATABLE READ, READ COMMITTED, READ UNCOMMITTED, or SERIALIZABLE.
AUTOCOMMIT
enum('YES','NO')
Whether autcommit mode was enabled when the transaction started.
NUMBER_OF_SAVEPOINTS
bigint(20) unsigned
The number of SAVEPOINT statements issued during the transaction.
NUMBER_OF_ROLLBACK_TO_SAVEPOINT
bigint(20) unsigned
The number of ROLLBACK_TO_SAVEPOINT statements issued during the transaction.
NUMBER_OF_RELEASE_SAVEPOINT
bigint(20) unsigned
The number of RELEASE_SAVEPOINT statements issued during the transaction.
OBJECT_INSTANCE_BEGIN
bigint(20) unsigned
Unused.
NESTING_EVENT_ID
bigint(20) unsigned
The EVENT_ID value of the event within which this event is nested.
NESTING_EVENT_TYPE
enum('TRANSACTION', 'STATEMENT', 'STAGE', 'WAIT')
The nesting event type.
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?