Description
Contient la liste des transactions et leur état. Disponibilitésystem.transactions n’est créée que si l’option de configuration du serveur allow_experimental_transactions est activée. Par défaut, la table n’existe pas et les requêtes qui la ciblent échouent avec l’erreur UNKNOWN_TABLE. Activez-la dans la configuration du serveur avec :
Colonnes
tid(Tuple(UInt64, UInt64, UUID, Int64)) — L’identifiant de la transaction.tid_hash(UInt64) — Le hash de l’identifiant.elapsed(Float64) — Le temps nécessaire au traitement de la transaction.is_readonly(UInt8) — L’indicateur qui indique si la transaction a exécuté au moins une opération d’écriture.state(Enum8(‘RUNNING’ = 0, ‘COMMITTING’ = 1, ‘COMMITTED’ = 2, ‘ROLLED_BACK’ = 3)) — L’état de la transaction. Valeurs possibles : RUNNING, COMMITTING, COMMITTED, ROLLED_BACK.