Description
Contains information about all transactions executed on a current server. Availabilitysystem.transactions_info_log is created only when the server configuration contains a transactions_info_log section. Transactions must also be enabled with allow_experimental_transactions for the table to accumulate rows. Without the log section, queries against the table fail with UNKNOWN_TABLE; without experimental transactions, the configured table remains empty.
Columns
hostname(LowCardinality(String)) โ The hostname where transaction was executed.clickhouse_version(LowCardinality(String)) โ Version of the ClickHouse server that produced the row.system_processor(LowCardinality(String)) โ CPU architecture of the ClickHouse server that produced the row.type(Enum8(โBeginโ = 1, โCommitโ = 2, โRollbackโ = 3, โAddPartโ = 10, โLockPartโ = 11, โUnlockPartโ = 12)) โ The type of the transaction. Possible values: Begin, Commit, Rollback, AddPart, LockPart, UnlockPart.event_date(Date) โ Date of the entry.event_time(DateTime64(6)) โ Time of the entrythread_id(UInt64) โ The identifier of a thread.query_id(String) โ The ID of a query executed in a scope of transaction.tid(Tuple(UInt64, UInt64, UUID, Int64)) โ The identifier of a transaction.tid_hash(UInt64) โ The hash of the identifier.csn(UInt64) โ The Commit Sequence Numberdatabase(String) โ The name of the database the transaction was executed against.table(String) โ The name of the table the transaction was executed against.uuid(UUID) โ The uuid of the table the transaction was executed against.part(String) โ The name of the part participated in the transaction.