Перейти к основному содержанию
Перейти к основному содержанию

Настройки таблиц MergeTree

Системная таблица system.merge_tree_settings показывает глобальные настройки MergeTree.

Настройки MergeTree могут быть заданы в секции merge_tree конфигурационного файла сервера или указаны отдельно для каждой таблицы MergeTree в разделе SETTINGS запроса CREATE TABLE.

Пример настройки параметра max_suspicious_broken_parts:

Настройте значение по умолчанию для всех таблиц MergeTree в конфигурационном файле сервера:

<merge_tree>
    <max_suspicious_broken_parts>5</max_suspicious_broken_parts>
</merge_tree>

Задаётся для отдельной таблицы:

CREATE TABLE tab
(
    `A` Int64
)
ENGINE = MergeTree
ORDER BY tuple()
SETTINGS max_suspicious_broken_parts = 500;

Измените настройки для конкретной таблицы с помощью ALTER TABLE ... MODIFY SETTING:

ALTER TABLE tab MODIFY SETTING max_suspicious_broken_parts = 100;

-- сброс до глобального значения по умолчанию (значение из system.merge_tree_settings)
ALTER TABLE tab RESET SETTING max_suspicious_broken_parts;

Настройки MergeTree