Skip to main content
Estos ajustes están disponibles en system.merge_tree_settings y se generan automáticamente a partir del código fuente de ClickHouse.

use_adaptive_write_buffer_for_dynamic_subcolumns

Permite usar búferes de escritura adaptativos al escribir subcolumnas dinámicas para reducir el uso de memoria

use_async_block_ids_cache

Configuración obsoleta; no tiene ningún efecto.

use_compact_variant_discriminators_serialization

Habilita el modo compacto para la serialización binaria de discriminadores en el tipo de dato Variant. Este modo permite usar mucha menos memoria para almacenar discriminadores en las partes cuando hay sobre todo una sola variante o muchos valores NULL.

use_const_adaptive_granularity

La granularidad adaptativa no constante (la predeterminada, cuando index_granularity_bytes no es 0) mantiene los gránulos con un tamaño constante en bytes, por lo que su número de filas varía: para cada bloque escrito, el número de filas por gránulo es index_granularity_bytes dividido por el tamaño medio de una fila de ese bloque, con un máximo de index_granularity. Como este valor difiere entre gránulos, el número de filas de cada gránulo de la parte debe mantenerse en memoria (8 bytes por gránulo), lo que en tablas grandes puede sumar decenas de gigabytes. Al habilitar la granularidad adaptativa constante (esta configuración), los gránulos mantienen un número constante de filas, por lo que su tamaño en bytes varía. El número se calcula una sola vez a partir del tamaño medio de una fila de la parte que se está escribiendo, y la parte almacena ese único valor en lugar de un valor por gránulo. Como todos los gránulos contienen el mismo número de filas, no es necesario almacenar un número de filas adicional por gránulo. La cantidad de memoria que ocupan actualmente estos valores se informa mediante la métrica TotalIndexGranularityBytesInMemory en system.asynchronous_metrics, y por parte en system.parts.index_granularity_bytes_in_memory. La configuración se aplica únicamente a las partes escritas después de modificarla. Use ALTER TABLE … REWRITE PARTS para aplicarla a las partes existentes. Las partes Compact siempre usan granularidad adaptativa.

use_metadata_cache

Configuración obsoleta; no hace nada.

use_primary_key_cache

Usa caché para el índice primario en lugar de guardar todos los índices en memoria. Puede ser útil para tablas muy grandes
Última modificación el 14 de agosto de 2026