Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

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

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

dead_blobs_to_delay_insert

Тип
UInt64
По умолчанию
100000
История версий
ВерсияЗначение по умолчаниюКомментарий
26.7100000Новая настройка для искусственного замедления вставок, когда в очередях dead blobs на дисках таблицы накапливается слишком много blob-объектов, ожидающих удаления.

Если число blob-объектов, ожидающих удаления в очередях dead blobs на дисках таблицы, превышает значение dead_blobs_to_delay_insert, выполнение INSERT искусственно замедляется (вплоть до max_delay_to_insert).

Очередь dead blobs принадлежит диску и является общей для всех таблиц на нём (включая blob-объекты уже удалённых таблиц), поэтому порог следует задавать для всего диска, а не для отдельной таблицы.

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

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

dead_blobs_to_throw_insert

Тип
UInt64
По умолчанию
1000000
История версий
ВерсияЗначение по умолчаниюКомментарий
26.71000000Новая настройка, которая отклоняет вставки, если в очередях dead blobs на дисках таблицы накапливается слишком много blob-объектов, ожидающих удаления.

Если количество blob-объектов, ожидающих удаления в очередях dead blobs на дисках таблицы, превышает значение dead_blobs_to_throw_insert, выполнение INSERT прерывается со следующей ошибкой:

"Слишком много dead blobs в очереди (N) на дисках таблицы. Очистка blob-объектов выполняется значительно медленнее, чем вставки"

Очередь dead blobs относится к диску и является общей для всех таблиц на нём (включая blob-объекты уже удалённых таблиц), поэтому порог следует задавать для всего диска, а не для отдельной таблицы.

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

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