Skip to main content
Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.

distributed_background_insert_batch

Псевдонимы: distributed_directory_monitor_batch_inserts Включает или отключает отправку вставленных данных батчами. Когда отправка батчами включена, движок таблицы Distributed пытается отправить несколько файлов со вставленными данными за одну операцию, а не по отдельности. Отправка батчами повышает производительность кластера за счёт более эффективного использования ресурсов сервера и сети. Возможные значения:
  • 1 — Включено.
  • 0 — Отключено.

distributed_background_insert_max_sleep_time_ms

Псевдонимы: distributed_directory_monitor_max_sleep_time_ms Максимальный интервал отправки данных для движка таблицы Distributed. Ограничивает экспоненциальный рост интервала, заданного настройкой distributed_background_insert_sleep_time_ms. Возможные значения:
  • Положительное целое число миллисекунд.

distributed_background_insert_sleep_time_ms

Псевдонимы: distributed_directory_monitor_sleep_time_ms Базовый интервал отправки данных для движка таблицы Distributed. При возникновении ошибок фактический интервал увеличивается экспоненциально. Возможные значения:
  • Положительное целое число миллисекунд.

distributed_background_insert_split_batch_on_failure

Псевдонимы: distributed_directory_monitor_split_batch_on_failure Включает или отключает разбиение батчей при сбоях. Иногда отправка конкретного батча на удалённый сегмент может завершиться ошибкой из-за сложного конвейера на принимающей стороне (например, MATERIALIZED VIEW с GROUP BY) вследствие ошибки Memory limit exceeded или подобных ей. В таком случае повторные попытки не помогут (и это заблокирует распределённую отправку для таблицы), а вот отправка файлов из этого батча по одному может позволить успешно выполнить INSERT. Поэтому установка этого параметра в 1 отключает батчинг для таких батчей (то есть временно отключает distributed_background_insert_batch для батчей, завершившихся ошибкой). Возможные значения:
  • 1 — Включено.
  • 0 — Отключено.
Этот параметр также влияет на повреждённые батчи (которые могут появиться из-за аварийного завершения работы сервера (машины) и отсутствия fsync_after_insert/fsync_directories для движка таблицы Distributed).
Не следует полагаться на автоматическое разбиение батчей, так как это может ухудшить производительность.

distributed_background_insert_timeout

Псевдонимы: insert_distributed_timeout Тайм-аут для запроса вставки в Distributed. Этот параметр используется только при включенном insert_distributed_sync. Нулевое значение означает отсутствие тайм-аута.
Последнее изменение 23 июля 2026 г.