> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Системная таблица, которая существует только при запуске на этом узле внутрипроцессного ClickHouse Keeper. Содержит по одной строке для каждого файла журнала изменений Raft на диске, отслеживаемого хранилищем журналов Keeper.

# system.keeper_changelogs

<Info>
  **Запросы в ClickHouse Cloud**

  Данные в этой системной таблице хранятся локально на каждом узле ClickHouse Cloud. Поэтому, чтобы получить полное представление обо всех данных, требуется функция `clusterAllReplicas`. Дополнительные сведения см. [здесь](/ru/reference/system-tables/overview#system-tables-in-clickhouse-cloud).
</Info>

## Описание

Эта таблица отсутствует, если на этом узле не настроен запуск внутрипроцессного ClickHouse Keeper. Она содержит по одной строке для каждого файла журнала изменений Raft (`changelog_<from>_<to>.bin[.zstd]`), отслеживаемого внутрипроцессным хранилищем журналов Keeper, включая активный файл, в который сейчас дописываются данные.

## Столбцы

* `from_log_index` ([UInt64](/ru/reference/data-types/int-uint)) — Первый индекс лога Raft в файле (включительно).
* `to_log_index` ([UInt64](/ru/reference/data-types/int-uint)) — Последний индекс лога Raft, охватываемый именем файла (включительно). Для активного файла это целевой индекс ротации, и он может быть больше last\_entry\_index.
* `last_entry_index` ([Nullable(UInt64)](/ru/reference/data-types/nullable)) — Наибольший индекс лога, фактически дописанный в этот файл. NULL, если активный файл ещё не получил ни одной записи или файл повреждён.
* `path` ([String](/ru/reference/data-types/string)) — Путь к файлу на диске.
* `disk_name` ([String](/ru/reference/data-types/string)) — Имя диска, на котором находится файл.
* `size_bytes` ([UInt64](/ru/reference/data-types/int-uint)) — Размер файла на диске.
* `modification_time` ([DateTime](/ru/reference/data-types/datetime)) — Время последнего изменения файла.
* `is_compressed` ([Bool](/ru/reference/data-types/boolean)) — Полезная нагрузка файла сжата с помощью zstd.
* `active` ([Bool](/ru/reference/data-types/boolean)) — В этот файл сейчас дописываются записи.
* `is_broken` ([Bool](/ru/reference/data-types/boolean)) — При запуске обнаружена повреждённая последняя запись.

**Псевдонимы:**

* `entries` — Псевдоним для `ifNull((last_entry_index - from_log_index) + 1, 0)`.

## Примеры

```sql theme={null}
SELECT from_log_index, to_log_index, entries, path, active FROM system.keeper_changelogs ORDER BY from_log_index;
```

```text theme={null}
┌─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   │
└────────────────┴──────────────┴─────────┴────────────────────────────────┴────────┘
```
