Description
Cette table n'existe pas si ce nœud n'est pas configuré pour exécuter un ClickHouse Keeper dans le même processus. Elle contient une ligne par fichier de changelog de Raft (changelog_<from>_<to>.bin[.zstd]) suivi par le stockage des logs de Keeper dans le même processus, y compris le fichier actif auquel de nouvelles entrées sont actuellement ajoutées.
Colonnes
from_log_index(UInt64) — Premier index de log Raft dans le fichier (inclus).to_log_index(UInt64) — Dernier index de log Raft couvert par le nom de fichier (inclus). Pour le fichier actif, il s’agit de la cible de rotation et il peut être supérieur àlast_entry_index.last_entry_index(Nullable(UInt64)) — Index de log le plus élevé effectivement ajouté à ce fichier.NULLsi le fichier actif n’a encore reçu aucune entrée ou si le fichier est endommagé.entries(UInt64) — Nombre d’entrées ajoutées à ce fichier.ALIASdeifNull(last_entry_index - from_log_index + 1, 0).path(String) — Chemin du fichier sur le disque.disk_name(String) — Nom du disque contenant le fichier.size_bytes(UInt64) — Taille du fichier sur le disque.modification_time(DateTime) — Date et heure de la dernière modification du fichier.is_compressed(Bool) — Le contenu du fichier est compressé avec zstd.active(Bool) — De nouvelles entrées sont actuellement ajoutées à ce fichier.is_broken(Bool) — Un enregistrement final corrompu a été détecté au démarrage.
Exemple :
SELECT from_log_index, to_log_index, entries, path, active FROM system.keeper_changelogs ORDER BY from_log_index;┌─from_log_index─┬─to_log_index─┬─entries─┬─path───────────────────────────┬─active─┐
│ 1 │ 1000 │ 1000 │ changelog_1_1000.bin.zstd │ false │
│ 1001 │ 2000 │ 537 │ changelog_1001_2000.bin.zstd │ true │
└────────────────┴──────────────┴─────────┴────────────────────────────────┴────────┘