min_absolute_delay_to_close
Retraso absoluto mínimo para cerrar, dejar de atender solicitudes y no devolver Ok durante la comprobación de estado.min_columns_to_activate_adaptive_write_buffer
Permite reducir el uso de memoria en tablas con muchas columnas mediante búferes de escritura adaptativos. Se compara con el número de flujos de escritura de una parte wide, que puede superar considerablemente su número de columnas: unMap con muchos buckets o un Array o Tuple profundamente anidado escribe muchos flujos
para una sola columna, y se asigna un búfer de escritura por flujo.
Valores posibles:
- 0 - deshabilitado
- 1 - siempre habilitado
min_compress_block_size
Tamaño mínimo de los bloques de datos sin comprimir necesario para la compresión al escribir la siguiente marca. También puede especificar esta configuración en la configuración global (consulte la configuración min_compress_block_size). El valor especificado cuando se crea la tabla sobrescribe el valor global de esta configuración.min_index_granularity_bytes
Tamaño mínimo permitido de los gránulos de datos en bytes. Sirve como protección para evitar crear accidentalmente tablas con unindex_granularity_bytes demasiado bajo.
min_marks_to_honor_max_concurrent_queries
El número mínimo de marcas que debe leer la consulta para aplicar la configuración max_concurrent_queries.Las consultas seguirán estando limitadas por otras configuraciones de
max_concurrent_queries.- Entero positivo.
0— Deshabilitado (el límite demax_concurrent_queriesno se aplica a ninguna consulta).
min_merge_bytes_to_use_direct_io
El volumen mínimo de datos de una operación de merge necesario para usar acceso de E/S directa al disco de almacenamiento. Al hacer merge de partes de datos, ClickHouse calcula el volumen total de almacenamiento de todos los datos que se van a hacer merge. Si el volumen supera losmin_merge_bytes_to_use_direct_io bytes, ClickHouse lee y escribe los
datos en el disco de almacenamiento mediante la interfaz de E/S directa (opción O_DIRECT).
Si min_merge_bytes_to_use_direct_io = 0, la E/S directa se deshabilita.
min_partition_age_to_force_merge_seconds
Fusiona las partes de una partición si todas ellas son más antiguas que este valor, es decir, si la partición ya no recibe inserciones. A diferencia demin_age_to_force_merge_seconds combinado con min_age_to_force_merge_on_partition_only,
la partición no tiene que caber en una única fusión: cada fusión sigue
respetando max_bytes_to_merge_at_max_space_in_pool. Funciona con los selectores de merge
Simple y StochasticSimple.
La antigüedad que se compara aquí es la de la parte más reciente de la partición
(now - modification_time, minimizado sobre sus partes), de modo que la regla
solo se activa cuando todas las partes han superado ese valor. Cualquier parte
nueva la reinicia: una inserción, una mutación y también cada fusión que asigna
esta misma configuración, ya que la parte fusionada es nueva. Por tanto, el
forzado se desactiva en cuanto se completa una fusión forzada y vuelve a
activarse solo después de que transcurra de nuevo ese valor sin partes nuevas,
de manera que una partición que necesita varias fusiones se compacta en rondas
sucesivas separadas por este intervalo, y no en una única pasada continua.
El forzado funciona exactamente igual que en min_age_to_force_merge_seconds:
suspende el requisito de proporción de tamaño que normalmente impide asignar una
fusión desequilibrada, y también suspende el mínimo impuesto por
min_parts_to_merge_at_once, por lo que una fusión forzada puede abarcar menos
partes de las que exige ese mínimo. No se desactiva ninguna otra heurística:
merge_selector_window_size sigue delimitando qué partes se examinan y
merge_selector_enable_heuristic_to_remove_small_parts_at_right sigue
recortando una parte pequeña al final de un rango seleccionado de tres partes o
más. Si una carga de trabajo necesita desactivar alguna de ellas, debe hacerlo
explícitamente mediante su propia configuración.
Con los selectores de merge Simple y StochasticSimple, no puede combinarse con
min_age_to_force_merge_seconds junto con
min_age_to_force_merge_on_partition_only. Ese par fusiona una partición
entera de una sola vez, y solo una fusión así se marca como final, que es lo que
permite a un ReplacingMergeTree ejecutar CLEANUP; forzar fusiones regulares
por antigüedad de partición se anticiparía a ello. Utilice ese par para las
particiones que caben en una única fusión y esta configuración para las que no.
Los demás selectores ignoran esta configuración, por lo que con ellos la
combinación sí se acepta.
Valores posibles:
- Entero positivo.
min_parts_to_merge_at_once
Cantidad mínima de partes de datos que el selector de merge puede elegir para fusionar de una sola vez (configuración de nivel experto; no la cambie si no entiende lo que hace). 0 - deshabilitado. Funciona con los selectores de merge Simple y StochasticSimple.min_replicated_logs_to_keep
Mantiene aproximadamente este número de los registros más recientes en el log de ZooKeeper, incluso si están obsoletos. No afecta al funcionamiento de las tablas: se usa solo para diagnosticar el log de ZooKeeper antes de limpiarlo. Posibles valores:- Cualquier entero positivo.