Description
Contient des informations sur toutes les transactions exécutées sur le serveur actuel. Disponibilitésystem.transactions_info_log n’est créée que si la configuration du serveur contient une section transactions_info_log. Les transactions doivent également être activées via allow_experimental_transactions pour que la table accumule des lignes. En l’absence de la section de log, les requêtes sur la table échouent avec UNKNOWN_TABLE ; sans les transactions expérimentales, la table configurée reste vide.
Colonnes
hostname(LowCardinality(String)) — Le nom d’hôte sur lequel la transaction a été exécutée.clickhouse_version(LowCardinality(String)) — Version du serveur ClickHouse qui a produit la ligne.system_processor(LowCardinality(String)) — Architecture CPU du serveur ClickHouse qui a produit la ligne.type(Enum8(‘Begin’ = 1, ‘Commit’ = 2, ‘Rollback’ = 3, ‘AddPart’ = 10, ‘LockPart’ = 11, ‘UnlockPart’ = 12)) — Le type de la transaction. Valeurs possibles : Begin, Commit, Rollback, AddPart, LockPart, UnlockPart.event_date(Date) — Date de l’entrée.event_time(DateTime64(6)) — Heure de l’entréethread_id(UInt64) — L’identifiant d’un thread.query_id(String) — L’ID d’une requête exécutée dans le cadre d’une transaction.tid(Tuple(UInt64, UInt64, UUID, Int64)) — L’identifiant d’une transaction.tid_hash(UInt64) — Le hachage de l’identifiant.csn(UInt64) — Le numéro de séquence de commitdatabase(String) — Le nom de la base de données sur laquelle la transaction a été exécutée.table(String) — Le nom de la table sur laquelle la transaction a été exécutée.uuid(UUID) — L’UUID de la table sur laquelle la transaction a été exécutée.part(String) — Le nom de la part impliquée dans la transaction.