> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Настройки сервера use_*

> Настройки сервера ClickHouse в автоматически сгенерированной группе use_*.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>Тип</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>По умолчанию</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Изменяется без перезапуска
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Эти настройки настраивают сервер ClickHouse и автоматически сгенерированы на основе исходного кода ClickHouse.

<div id="use_minimalistic_part_header_in_zookeeper">
  ## use\_minimalistic\_part\_header\_in\_zookeeper
</div>

Метод хранения заголовков частей данных в ZooKeeper. Эта настройка применяется только к семейству [`MergeTree`](/docs/ru/reference/engines/table-engines/mergetree-family/index). Ее можно указать:

**Глобально в разделе [merge\_tree](/docs/ru/reference/settings/server-settings/settings/merge#merge_tree) файла `config.xml`**

ClickHouse использует эту настройку для всех таблиц на сервере. Вы можете изменить настройку в любой момент. При изменении настройки существующие таблицы меняют свое поведение.

**Для каждой таблицы**

При создании таблицы укажите соответствующую [настройку движка](/docs/ru/reference/engines/table-engines/mergetree-family/mergetree#table_engine-mergetree-creating-a-table). Поведение существующей таблицы с этой настройкой не меняется, даже если глобальная настройка изменится.

**Возможные значения**

* `0` — Функциональность отключена.
* `1` — Функциональность включена.

Если [`use_minimalistic_part_header_in_zookeeper = 1`](/docs/ru/reference/settings/server-settings/settings/use#use_minimalistic_part_header_in_zookeeper), то [реплицируемые](/docs/ru/reference/engines/table-engines/mergetree-family/replication) таблицы хранят заголовки частей данных в компактном виде, используя один `znode`. Если таблица содержит много столбцов, такой способ хранения значительно уменьшает объем данных, хранящихся в ZooKeeper.

<Note>
  После применения `use_minimalistic_part_header_in_zookeeper = 1` вы не сможете понизить версию сервера ClickHouse до версии, которая не поддерживает эту настройку. Будьте осторожны при обновлении ClickHouse на серверах кластера. Не обновляйте все серверы сразу. Безопаснее сначала протестировать новые версии ClickHouse в тестовой среде или только на нескольких серверах кластера.

  Заголовки частей данных, уже сохраненные с этой настройкой, нельзя вернуть к прежнему (некомпактному) представлению.
</Note>

<div id="use_separate_cache_arena">
  ## use\_separate\_cache\_arena
</div>

<SettingsInfoBlock type="Bool" default_value="1" changeable_without_restart="No" />

Включает отдельную arena jemalloc для выделения памяти под кэш (mark cache, кэш несжатых данных, page cache).
Изолирует данные кэша от выделений памяти при обработке запросов, уменьшая фрагментацию памяти.

<div id="use_shared_merge_tree_log_pipeline">
  ## use\_shared\_merge\_tree\_log\_pipeline
</div>

<SettingsInfoBlock type="Bool" default_value="0" changeable_without_restart="No" />

Доступно только в ClickHouse Cloud. Если параметр включен, таблицы `system.*_log` работают на `SharedMergeTree` через конвейер на базе S3.
Для каждого журнала `<log>` при запуске автоматически создаются следующие объекты:

* `system.<log>_s3` — таблица на базе `S3`, которая служит прямой целью для flush; каждый
  вызов `SYSTEM FLUSH LOGS` записывает сюда новый файл с партициями.
* `system.<log>_s3queue` — таблица `S3Queue` (ordered mode), которая подхватывает файлы из
  `<log>_s3` и передает строки дальше по конвейеру. Каждый узел обрабатывает только свои файлы через
  партиционирование на основе `partition_regex`.
* `system.<log>_mv` — `MATERIALIZED VIEW`, которое направляет строки из `<log>_s3queue` в
  итоговую таблицу `SharedMergeTree`.
* `system.<log>` — итоговая таблица `SharedMergeTree`, в которой накапливаются строки и к которой выполняются запросы.

При изменении схемы или настроек затронутая таблица переименовывается в `<log>_0`, `<log>_1` и т. д.
и создается заново — в соответствии с текущим поведением ротации `SystemLog`.

Требуется, чтобы в конфигурации сервера был задан `<shared_log_pipeline><endpoint>`.
См. также: `shared_log_pipeline.enable_sync_flush`, `shared_log_pipeline.flush_timeout_seconds`.
