Estos SETTINGS están disponibles en system.merge_tree_settings y se generan automáticamente a partir del código fuente de ClickHouse.
concurrent_part_removal_threshold
Activa la eliminación concurrente de partes (consulta 'max_part_removal_threads') solo si el número de partes de datos inactivas es al menos este valor.
concurrent_part_removal_threshold_for_remote_disk
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.5 | 16 | Nueva configuración. Umbral más bajo para activar la eliminación concurrente de partes cuando alguna de las partes que se van a eliminar está en un disco remoto, donde cada eliminación suele implicar un viaje de ida y vuelta por la red. El valor anterior (100) coincide con el valor predeterminado heredado de `concurrent_part_removal_threshold`, por lo que los modos `compatibility` antiguos conservan el comportamiento anterior. |
Igual que concurrent_part_removal_threshold, pero se usa cuando al menos una
de las partes que se van a eliminar está almacenada en un disco remoto. El valor predeterminado es menor
porque cada eliminación de una parte en almacenamiento remoto suele requerir un viaje
de ida y vuelta por la red (por ejemplo, un DELETE HTTP por parte en el almacenamiento de objetos), por lo que una
eliminación en serie de tan solo 100 partes puede bloquear un DROP TABLE durante decenas de
segundos.