Эти настройки доступны в system.merge_tree_settings и автоматически генерируются на основе исходного кода ClickHouse.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.9 | 0 | Новая настройка |
| 25.8 | 0 | Новая настройка |
| 25.7 | 0 | Новая настройка |
| 25.6 | 0 | Новая настройка |
| 25.10 | 0 | Новая настройка |
Активирует перепланирование задач координированных слияний. Это может быть полезно даже при shared_merge_tree_enable_coordinated_merges=0, поскольку позволяет заполнить статистику координатора слияний и ускорить холодный старт.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.9 | 0 | Новая настройка, позволяющая хранить небольшие файлы части blob-list непосредственно в консолидированном blobs.list вместо отдельных blob-объектов |
Хранит файлы части blob-list размером не более указанного числа байтов (например, count.txt, metadata_version.txt, индексы minmax) непосредственно в консолидированном файле blobs.list вместо отдельного blob-объекта в объектном хранилище, экономя одну операцию записи и чтения blob-объекта для каждого небольшого файла. Значение 0 отключает встраивание. Настройка действует только для частей, использующих хранилище blob-list (см. shared_merge_tree_use_blobs_list_for_parts). Доступно только в ClickHouse Cloud.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.11 | 0 | Уменьшает объём метаданных в Keeper. |
| 25.1 | 1 | Синхронизация с Cloud |
Включает создание узлов /metadata и /columns для каждой реплики в ZooKeeper. Доступно только в ClickHouse Cloud
Отключает назначение слияний для shared merge tree. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.9 | 86400 | Новая настройка |
Сколько секунд партиция будет храниться в Keeper, если у неё нет частей.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.2 | 1 | Включено по умолчанию |
| 25.9 | 0 | новая настройка |
Включает очистку записей Keeper для пустых партиций.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.6 | 1 | Координированные слияния включены по умолчанию |
| 25.5 | 0 | новая настройка |
Включает стратегию координированных слияний
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.6 | 1 | По умолчанию включает координированные слияния |
| 25.3 | 0 | Новая настройка |
Включает запись атрибутов в виртуальные части и коммит блоков в Keeper
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 1 | Синхронизация с Cloud |
Включить проверку устаревших частей. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 3600 | Синхронизация с Cloud |
Интервал в секундах между обновлениями частей, не инициированными наблюдением ZooKeeper в shared merge tree. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.6 | 0 | Новая настройка, которая определяет, как долго неактивная реплика учитывается при фоновой очистке (0 означает два тайм-аута сеанса ZooKeeper) |
Как долго неактивная реплика продолжает учитываться при фоновой очистке
(OutdatedPartsQuorumThread): пока реплика неактивна меньше указанного количества секунд,
она по-прежнему препятствует удалению устаревших частей и усечению завершённых мутаций. Значение 0
означает использование значения по умолчанию — двух тайм-аутов сеанса ZooKeeper.
Только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.2 | 50 | новая настройка |
Начальная задержка перед обновлением частей. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.2 | 100 | новая настройка |
Тайм-ауты межсерверных HTTP-соединений. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 10000 | Синхронизация с Cloud |
Тайм-ауты межсерверного HTTP-взаимодействия. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 10 | Синхронизация с Cloud |
Добавляет к shared_merge_tree_leader_update_period случайное значение с равномерным распределением в диапазоне от 0 до x секунд, чтобы избежать эффекта «стада». Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 30 | Синхронизация с Cloud |
Максимальный интервал для повторной проверки лидерства при обновлении частей. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 1000 | Синхронизация с Cloud |
Максимальное количество устаревших частей, удаление которых лидер попытается подтвердить за один HTTP-запрос. Доступно только в ClickHouse Cloud.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.2 | 5000 | новая настройка |
Максимальная задержка при обновлении частей. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 6 | Синхронизация с Cloud |
Максимальное число лидеров обновления частей. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 2 | Синхронизация с Cloud |
Максимальное число лидеров обновления частей. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 10 | Синхронизация с Cloud |
Максимальное число реплик, участвующих в удалении частей (поток killer). Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 5 | Синхронизация с Cloud |
Максимальное число реплик, которые будут пытаться назначать потенциально конфликтующие слияния, что позволяет избежать лишних конфликтов при назначении слияний. 0 означает, что функция отключена. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.2 | 0 | Максимальное количество повреждённых частей для SMT; при превышении этого значения автоматическое отсоединение запрещается |
Максимальное количество повреждённых частей для SMT; при превышении этого значения автоматическое отсоединение запрещается.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.2 | 0 | Максимальный размер всех поврежденных частей для SMT; при превышении запретить автоматическое отсоединение |
Максимальный размер всех поврежденных частей для SMT; при превышении запретить автоматическое отсоединение.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 1800 | Синхронизация с Cloud |
Как долго хранятся идентификаторы мемоизации вставки, чтобы избежать некорректных действий при повторных попытках вставки. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.8 | sainte_lague | Включить распределение Sainte-Lague по умолчанию. |
| 26.7 | water_filling | Новая настройка, которая определяет, какой алгоритм координатор слияний использует для распределения слияний между репликами |
Алгоритм, используемый потоком координатора слияний для распределения слияний между репликами.
Возможные значения:
water_fillingsainte_lague
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.5 | 30000 | новая настройка |
Интервал между запусками потока выборов координатора слияний
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.5 | 1.100000023841858 | новая настройка |
| 25.10 | 1.100000023841858 | Сокращено время ожидания координатора после нагрузки |
Коэффициент изменения времени задержки потока координатора
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.5 | 10000 | Новая настройка |
Как часто координатор слияний должен синхронизироваться с ZooKeeper для получения свежих метаданных
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.5 | 20 | Новая настройка |
Количество слияний, которые координатор может одновременно запросить у MergerMutator
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.5 | 10000 | новая настройка |
Максимальный интервал между запусками потока координатора слияний
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.4 | auto | Установить для настройки значение `auto`: максимальное число задач слияния на одну реплику * число активных реплик |
| 25.5 | 100 | новая настройка |
Количество записей о слияниях, которые координатор должен подготовить и распределить между воркерами. Если установлено значение 'auto', оно равно максимальному числу задач слияния, разрешённых для одной реплики, умноженному на число активных реплик.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.5 | 1 | новая настройка |
Минимальный интервал между запусками потока координатора слияний
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.5 | 100 | новая настройка |
Тайм-аут, который использует рабочий поток слияния, если ему требуется обновить своё состояние после немедленного действия
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.5 | 10000 | новая настройка |
Интервал между запусками рабочего потока слияния
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.9 | 2 | новая настройка |
Сколько реплик будет входить в одну группу rendezvous hash при очистке устаревших частей. Доступно только в ClickHouse Cloud.
Будет перезагружать предикат слияния в задаче выбора для слияния/мутации, когда отношение <candidate partitions for mutations only (partitions that cannot be merged)>/<candidate partitions for mutations> превышает значение этой настройки. Доступно только
в ClickHouse Cloud
Количество одновременно планируемых задач по получению метаданных частей. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 0 | Синхронизация с Cloud |
Время, в течение которого локально слитая часть хранится без запуска нового слияния с её участием. Это даёт другим репликам возможность получить эту часть и начать такое слияние. Доступно только в ClickHouse Cloud.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 1000000 | Синхронизация с Cloud |
Минимальный размер части (в строках), после локального слияния которой назначение следующего слияния откладывается. Доступно только в ClickHouse Cloud.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 10 | Синхронизация с Cloud |
Размер окна (в номерах блоков), используемый для распределения заданий на merge между репликами. Части в пределах одного окна назначаются одним и тем же репликам. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 1 | Синхронизация с Cloud |
Считывать виртуальные части с лидера, когда это возможно. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.4 | 1800 | Увеличен интервал фонового обновления набора реплик по умолчанию до 30 минут |
| 26.2 | 300 | новая настройка |
Как часто реплики будут пытаться обновлять набор реплик в фоновом режиме. Время следующего запуска выбирается со случайным равномерным смещением в диапазоне [0, value] секунд. Исключение: value = 0 не подчиняется этому правилу; реализация задаёт минимум 200 мс, поэтому время следующего запуска выбирается со случайным равномерным смещением в диапазоне [0, 200] мс.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 0 | Новая настройка для получения хранящихся в памяти данных части от других реплик |
Если настройка включена, все реплики пытаются получать хранящиеся в памяти данные части (например, первичный ключ, информацию о партиции и т. д.) от других реплик, где эти данные уже есть.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.6 | 0 | Новая настройка, позволяющая SMT при запуске загружать данные частей из реплик, а не из S3 |
Если включено, при запуске все реплики пытаются получить от других реплик уже имеющиеся у них хранящиеся в памяти данные о части (например, первичный ключ, информацию о партиции и т. д.).
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.8 | 30000 | новая настройка |
Как часто реплика будет пытаться повторно загружать свои флаги по фоновому расписанию.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.9 | 0 | Новая настройка: карта blob-объектов для каждого файла части SharedMergeTree хранится в одном объединённом узле Keeper вместо отдельного узла для каждого файла |
Храните части таблицы SharedMergeTree (как Wide, так и Compact) в виде одного объединённого узла метаданных blob-list вместо отдельного узла Keeper для каждого файла. Сокращает объём метаданных Keeper для каждой части с O(файлов) до небольшой постоянной величины, сохраняя один blob-объект в объектном хранилище для каждого файла. Доступно только в ClickHouse Cloud.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 1 | Синхронизация с Cloud |
Включает запрос подсказок для FS-кэша из in-memory-кэша на других репликах. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.9 | 1 | Устаревшие части v3 включены по умолчанию |
| 25.1 | 0 | Синхронизация с Cloud |
Использовать compact-формат для устаревших частей: снижает нагрузку на Keeper, улучшает обработку устаревших частей. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 0 | Синхронизация с Cloud |
Если включено, счётчик Too many parts будет опираться на общие данные в Keeper, а не на локальное состояние реплики. Доступно только в ClickHouse Cloud
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.3 | 0 | новая настройка |
Если настройка включена, SharedMergeTree использует один из пулов сеансов ZooKeeper на уровне сервера.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.8 | 1 | Новая настройка |
Сколько операций обнаружения партиций следует объединять в батч
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.7 | 1 | Новая настройка |
Устаревшая настройка, не имеет эффекта.