Эти настройки доступны в system.merge_tree_settings и автоматически формируются на основе исходного кода ClickHouse.
dead_blobs_to_delay_insert
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.7 | 100000 | Новая настройка для искусственного замедления вставок, когда в очередях 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
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.7 | 1000000 | Новая настройка, которая отклоняет вставки, если в очередях dead blobs на дисках таблицы накапливается слишком много blob-объектов, ожидающих удаления. |
Если количество blob-объектов, ожидающих удаления в очередях dead blobs на дисках таблицы, превышает значение
dead_blobs_to_throw_insert, выполнение INSERT прерывается со следующей ошибкой:
"Слишком много dead blobs в очереди (N) на дисках таблицы. Очистка blob-объектов выполняется значительно медленнее, чем вставки"
Очередь dead blobs относится к диску и является общей для всех таблиц на нём (включая blob-объекты уже удалённых таблиц), поэтому порог следует задавать для всего диска, а не для отдельной таблицы.
Возможные значения:
- Любое положительное целое число.
- 0 — отключено.