설명
현재 서버에서 실행된 모든 트랜잭션에 대한 정보가 저장됩니다. 가용성system.transactions_info_log는 서버 구성에 transactions_info_log 섹션이 있는 경우에만 생성됩니다. 또한 이 테이블에 행이 쌓이려면 allow_experimental_transactions로 트랜잭션을 활성화해야 합니다. 로그 섹션이 없으면 이 테이블에 대한 쿼리는 UNKNOWN_TABLE 오류로 실패하고, 실험적 트랜잭션이 활성화되지 않은 경우 구성된 테이블은 계속 비어 있습니다.
컬럼
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) — Commit Sequence Number입니다.database(String) — 트랜잭션이 실행된 데이터베이스의 이름입니다.table(String) — 트랜잭션이 실행된 테이블의 이름입니다.uuid(UUID) — 트랜잭션이 실행된 테이블의 UUID입니다.part(String) — 트랜잭션에 참여한 part의 이름입니다.