Estos ajustes están disponibles en system.merge_tree_settings y se generan automáticamente a partir del código fuente de ClickHouse.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.9 | 0 | Nuevos ajustes |
| 25.8 | 0 | Nuevos ajustes |
| 25.7 | 0 | Nuevos ajustes |
| 25.6 | 0 | Nuevos ajustes |
| 25.10 | 0 | Nuevos ajustes |
Activa la replanificación de las tareas de fusiones coordinadas. Puede ser útil incluso cuando shared_merge_tree_enable_coordinated_merges=0, porque así se poblarán las estadísticas del coordinador de fusiones y se facilitará el arranque en frío.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.9 | 0 | Nueva configuración que almacena en línea los archivos pequeños de una parte de lista de blobs en el archivo blobs.list consolidado en lugar de en blobs independientes |
Almacena directamente en el archivo blobs.list consolidado los archivos de una parte de lista de blobs cuyo tamaño sea como máximo este número de bytes (p. ej., count.txt, metadata_version.txt, índices minmax), en lugar de en un blob independiente de almacenamiento de objetos, lo que ahorra una escritura y una lectura de blob por cada archivo pequeño. El valor 0 desactiva el almacenamiento en línea. Solo tiene efecto para las partes que usan el almacenamiento de lista de blobs (consulta shared_merge_tree_use_blobs_list_for_parts). Solo disponible en ClickHouse Cloud.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.11 | 0 | Reduce la cantidad de metadatos en Keeper. |
| 25.1 | 1 | Sincronización en Cloud |
Habilita la creación de nodos /metadata y /columns para cada réplica en ZooKeeper. Solo disponible en ClickHouse Cloud
Detiene la asignación de merges en shared merge tree. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.9 | Nueva configuración | 86400 |
Cuántos segundos se almacenará una partición en Keeper si no tiene partes.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.2 | 1 | Habilitado de forma predeterminada |
| 25.9 | 0 | Nueva configuración |
Habilita la limpieza de las entradas de Keeper correspondientes a particiones vacías.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.6 | 1 | Habilita las fusiones coordinadas de forma predeterminada |
| 25.5 | 0 | Nueva configuración |
Habilita la estrategia de fusiones coordinadas
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.6 | 1 | Habilita las fusiones coordinadas de forma predeterminada |
| 25.3 | 0 | Nueva configuración |
Permite escribir atributos en partes virtuales y hacer commit de bloques en Keeper
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 1 | Sincronización en Cloud |
Habilita la comprobación de partes obsoletas. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 3600 | Sincronización en Cloud |
Intervalo en segundos para la actualización de partes sin activarse por un watch de ZooKeeper en el shared merge tree. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.6 | 0 | Nueva configuración que controla durante cuánto tiempo se tiene en cuenta una réplica inactiva en la limpieza en segundo plano (0 significa dos timeouts de sesión de ZooKeeper) |
Durante cuánto tiempo se sigue teniendo en cuenta una réplica inactiva en la limpieza en segundo plano
(OutdatedPartsQuorumThread): mientras una réplica haya estado inactiva durante menos de esta cantidad de segundos,
seguirá retrasando la eliminación de partes obsoletas y el truncado de las mutaciones finalizadas. Un valor de 0
significa usar el valor predeterminado de dos timeouts de sesión de ZooKeeper.
Solo en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.2 | 50 | Nueva configuración |
Retardo inicial para la actualización de partes. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.2 | 100 | Nueva configuración |
Tiempos de espera para la conexión HTTP entre servidores. Disponible solo en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 10000 | Sincronización en Cloud |
Tiempos de espera para la comunicación HTTP entre servidores. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 10 | Sincronización en Cloud |
Añade un valor con distribución uniforme de 0 a x segundos a shared_merge_tree_leader_update_period para evitar el efecto de estampida. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 30 | Sincronización en Cloud |
Período máximo para volver a comprobar el liderazgo en la actualización de partes. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 1000 | Sincronización en Cloud |
Número máximo de partes obsoletas cuya eliminación el líder intentará confirmar en una sola solicitud HTTP. Solo disponible en ClickHouse Cloud.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.2 | 5000 | Nueva configuración |
Tiempo máximo de retardo para la actualización de partes. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 6 | Sincronización en Cloud |
Número máximo total de líderes de actualización de partes. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 2 | Sincronización en Cloud |
Número máximo de líderes de actualización de partes. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 10 | Sincronización en Cloud |
Número máximo de réplicas que participarán en la eliminación de partes (hilo killer). Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 5 | Sincronización en Cloud |
Número máximo de réplicas que intentarán asignar fusiones potencialmente conflictivas (para evitar conflictos redundantes en la asignación de fusiones). 0 significa que está deshabilitado. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.2 | 0 | Número máximo de partes dañadas para SMT; si hay más, impedir el desacople automático |
Número máximo de partes dañadas para SMT; si hay más, impedir el desacople automático.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.2 | 0 | Tamaño máximo total de las partes dañadas para SMT; si se supera, se impide el desacople automático |
Tamaño máximo total de las partes dañadas para SMT; si se supera, se impide el desacople automático.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 1800 | Sincronización en Cloud |
Cuánto tiempo se almacenan los identificadores de memoización de insert para evitar acciones incorrectas durante los reintentos de insert. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.8 | sainte_lague | Habilita la distribución Sainte-Lague de forma predeterminada. |
| 26.7 | water_filling | Nueva configuración que controla qué algoritmo utiliza el coordinador de fusión para distribuir las fusiones entre réplicas |
El algoritmo que utiliza el hilo del coordinador de fusión para distribuir las fusiones entre réplicas.
Valores posibles:
water_fillingsainte_lague
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.5 | 30000 | Nueva configuración |
Intervalo entre ejecuciones del hilo de elección del coordinador de fusión
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.5 | 1.100000023841858 | Nueva configuración |
| 25.10 | 1.100000023841858 | Menor tiempo de espera del coordinador tras la carga |
Factor de ajuste del tiempo de espera del hilo del coordinador
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.5 | 10000 | Nueva configuración |
Frecuencia con la que el coordinador de fusión debe sincronizarse con ZooKeeper para obtener metadatos actualizados
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.5 | 20 | Nueva configuración |
Número de fusiones que el coordinador puede solicitar a MergerMutator a la vez
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.5 | 10000 | Nueva configuración |
Tiempo máximo entre ejecuciones del hilo del coordinador de fusiones
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.4 | auto | Configura el ajuste en auto: máximo de tareas de fusión por réplica * número de réplicas activas |
| 25.5 | 100 | Nueva configuración |
Número de entradas de fusión que el coordinador debe preparar y distribuir entre los workers. Cuando se establece en 'auto', equivale al número máximo de tareas de fusión permitidas en una sola réplica multiplicado por el número de réplicas activas.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.5 | 1 | Nueva configuración |
Intervalo mínimo entre ejecuciones del hilo del coordinador de fusión
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.5 | 100 | Nueva configuración |
Tiempo de espera que utilizará el hilo merge worker si necesita actualizar su estado tras una acción inmediata
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.5 | 10000 | Nueva configuración |
Tiempo entre ejecuciones del hilo de trabajo de merge
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.9 | 2 | Nueva configuración |
Número de réplicas que estarán en el mismo grupo de hash de rendezvous para la limpieza de partes obsoletas. Solo disponible en ClickHouse Cloud.
Recargará el predicado de merge en la tarea de selección de merge/mutate cuando la proporción de <candidate partitions for mutations only (partitions that cannot be merged)>/<candidate partitions for mutations> sea superior al valor de esta configuración. Solo
disponible en ClickHouse Cloud
Cantidad de trabajos de recuperación de metadatos de partes que se programan simultáneamente. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 0 | Sincronización en Cloud |
Tiempo durante el que se conserva una parte fusionada localmente sin iniciar una nueva fusión que la incluya. Esto da a otras réplicas la oportunidad de obtener la parte e iniciar esta fusión. Solo disponible en ClickHouse Cloud.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 1000000 | Sincronización en Cloud |
Tamaño mínimo de la parte (en filas) para posponer la asignación de la siguiente fusión justo después de fusionarla localmente. Solo disponible en ClickHouse Cloud.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 10 | Sincronización en Cloud |
Tamaño de la ventana (en números de bloque) que se utiliza para distribuir la asignación de fusiones entre réplicas. Las partes dentro de la misma ventana se asignan a las mismas réplicas. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 1 | Sincronización en Cloud |
Leer las partes virtuales del líder cuando sea posible. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.4 | 1800 | Aumenta el intervalo predeterminado de actualización en segundo plano del conjunto de réplicas a 30 minutos |
| 26.2 | 300 | Nueva configuración |
Frecuencia con la que las réplicas intentarán actualizar el conjunto de réplicas en segundo plano. La siguiente ejecución se programa con una variación aleatoria uniforme en [0, value] segundos. Excepción: value = 0 no sigue ese criterio; la implementación aplica un mínimo de 200 ms, por lo que la siguiente ejecución se programa con una variación aleatoria en [0, 200] ms.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 0 | Nueva configuración para obtener datos en memoria de las partes desde otras réplicas |
Si está habilitada, todas las réplicas intentan obtener de otras réplicas, donde ya existen, los datos en memoria de la parte (como la clave primaria, la información de la partición, etc.).
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.6 | 0 | Nueva configuración que permite a SMT descargar al iniciarse los datos en memoria de las partes desde las réplicas en lugar de S3 |
Si está habilitada, todas las réplicas intentan obtener al iniciarse los datos en memoria de la parte (como la clave primaria, la información de la partición, etc.) desde otras réplicas donde ya existen.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.8 | 30000 | Nueva configuración |
Frecuencia con la que la réplica intentará recargar sus indicadores según la programación en segundo plano.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.9 | 0 | Nueva configuración que almacena el mapa de blobs por archivo de una parte de SharedMergeTree en un único nodo consolidado de Keeper, en lugar de un nodo por archivo |
Almacena las partes de una tabla SharedMergeTree (tanto Wide como Compact) en un único nodo de metadatos consolidado con una lista de blobs, en lugar de un nodo de Keeper por archivo. Reduce los metadatos de Keeper por parte de O(archivos) a una pequeña constante, mientras mantiene un blob en el almacenamiento de objetos por archivo. Disponible solo en ClickHouse Cloud.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 1 | Sincronización en Cloud |
Permite solicitar sugerencias de caché de FS desde la caché en memoria de otras réplicas. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.9 | 1 | Habilitar las partes obsoletas v3 de forma predeterminada |
| 25.1 | 0 | Sincronización en Cloud |
Utiliza el formato compacto para las partes obsoletas: reduce la carga en Keeper y mejora el procesamiento de las partes obsoletas. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.1 | 0 | Sincronización en Cloud |
Si está habilitado, el contador de demasiadas partes utilizará los datos compartidos en Keeper, en lugar del estado local de la réplica. Solo disponible en ClickHouse Cloud
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.3 | 0 | Nueva configuración |
Si está habilitado, SharedMergeTree usa una de las sesiones de ZooKeeper agrupadas a nivel de servidor.
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.8 | 1 | Nueva configuración |
Cuántos descubrimientos de particiones se deben agrupar en un lote
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.7 | 1 | Nueva configuración |
Configuración obsoleta, no hace nada.