Описание
Содержит список транзакций и их состояние. Доступностьsystem.transactions создаётся только при включённом параметре конфигурации сервера allow_experimental_transactions. По умолчанию таблица отсутствует, и запросы к ней завершаются ошибкой UNKNOWN_TABLE. Включить его в конфигурации сервера можно так:
Столбцы
tid(Tuple(UInt64, UInt64, UUID, Int64)) — Идентификатор транзакции.tid_hash(UInt64) — Хэш идентификатора.elapsed(Float64) — Время обработки транзакции.is_readonly(UInt8) — Флаг, показывающий, выполняла ли транзакция какие-либо операции записи.state(Enum8(‘RUNNING’ = 0, ‘COMMITTING’ = 1, ‘COMMITTED’ = 2, ‘ROLLED_BACK’ = 3)) — Состояние транзакции. Возможные значения: RUNNING, COMMITTING, COMMITTED, ROLLED_BACK.