Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

настройки таблиц семейства MergeTree min_free_*

Эти настройки доступны в system.merge_tree_settings и автоматически генерируются из исходного кода ClickHouse.

min_free_disk_bytes_to_perform_insert

Тип
UInt64
По умолчанию
0

Минимальное количество байтов свободного места на диске, необходимое для выполнения вставки данных. Если количество доступных свободных байтов меньше min_free_disk_bytes_to_perform_insert, генерируется исключение и вставка не выполняется. Обратите внимание, что эта настройка:

  • учитывает настройку keep_free_space_bytes.
  • не учитывает объем данных, который будет записан в результате операции INSERT.
  • проверяется только при указании положительного (ненулевого) значения количества байтов

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

  • Любое положительное целое число.

min_free_disk_ratio_to_perform_insert

Тип
Float
По умолчанию
0

Минимальное отношение свободного места на диске к общему объёму диска, необходимое для выполнения INSERT. Должно быть значением с плавающей запятой в диапазоне от 0 до 1. Обратите внимание, что этот параметр:

  • учитывает параметр keep_free_space_bytes.
  • не учитывает объём данных, который будет записан операцией INSERT.
  • проверяется, только если указано положительное (ненулевое) значение отношения

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

  • Float, 0.0 - 1.0

Обратите внимание: если указаны и min_free_disk_ratio_to_perform_insert, и min_free_disk_bytes_to_perform_insert, ClickHouse будет ориентироваться на значение, которое позволит выполнять вставки при большем объёме свободного места на диске.

Navigation