Description
包含当前服务器上已执行的所有事务的信息。 可用性 只有当服务器配置中包含transactions_info_log 配置段时,才会创建 system.transactions_info_log。此外,还必须通过 allow_experimental_transactions 启用事务,该表才会累积行。若缺少该日志配置段,针对该表的查询会失败并返回 UNKNOWN_TABLE;若未启用 experimental 事务,则已配置的表会始终为空。
Columns
hostname(LowCardinality(String)) — 执行该事务的主机名。clickhouse_version(LowCardinality(String)) — 生成该行的 ClickHouse 服务器版本。system_processor(LowCardinality(String)) — 生成该行的 ClickHouse 服务器的 CPU 架构。type(Enum8(‘Begin’ = 1, ‘Commit’ = 2, ‘Rollback’ = 3, ‘AddPart’ = 10, ‘LockPart’ = 11, ‘UnlockPart’ = 12)) — 事务类型。可能的值:Begin、Commit、Rollback、AddPart、LockPart、UnlockPart。event_date(Date) — 记录的日期。event_time(DateTime64(6)) — 记录的时间thread_id(UInt64) — 线程标识符。query_id(String) — 在事务范围内执行的查询 ID。tid(Tuple(UInt64, UInt64, UUID, Int64)) — 事务标识符。tid_hash(UInt64) — 该标识符的哈希值。csn(UInt64) — 提交序列号database(String) — 执行该事务所针对的数据库名称。table(String) — 执行该事务所针对的表名称。uuid(UUID) — 执行该事务所针对的表的 UUID。part(String) — 参与该事务的分片名称。