Skip to main content
Estas configuraciones están disponibles en system.settings y se generan automáticamente a partir del código fuente.

parallel_replicas_allow_in_with_subquery

Si es true, la subconsulta de IN se ejecutará en cada réplica seguidora.

parallel_replicas_allow_materialized_views

Permite usar vistas materializadas con réplicas paralelas

parallel_replicas_allow_view_over_mergetree

Permite que las réplicas paralelas ejecuten la consulta externa de una vista simple sobre tablas MergeTree (en lugar de la consulta interna de la vista), lo que mejora la paralelización entre nodos. También se aplica a las vistas UNION ALL cuyas ramas leen todas de tablas MergeTree diferentes.

parallel_replicas_connect_timeout_ms

Tiempo de espera, en milisegundos, para conectarse a una réplica remota durante la ejecución de consultas con réplicas paralelas. Si se agota el tiempo de espera, la réplica correspondiente no se utiliza para la ejecuc

parallel_replicas_count

Se trata de una configuración interna que no debe usarse directamente y representa un detalle de implementación del modo de ‘parallel replicas’. El servidor iniciador la establecerá automáticamente, en las consultas distribuidas, con el número de réplicas paralelas que participan en el procesamiento de la consulta.

parallel_replicas_custom_key

Una expresión entera arbitraria que puede usarse para dividir el trabajo entre réplicas de una tabla específica. El valor puede ser cualquier expresión entera. Se prefieren las expresiones simples que usan claves primarias. Si la configuración se usa en un clúster que consta de un solo segmento con varias réplicas, esas réplicas se convertirán en segmentos virtuales. De lo contrario, se comportará igual que con la clave SAMPLE: usará varias réplicas de cada segmento.

parallel_replicas_custom_key_range_lower

Permite que el tipo de filtro range divida el trabajo de forma uniforme entre réplicas en función del rango personalizado [parallel_replicas_custom_key_range_lower, INT_MAX]. Cuando se usa junto con parallel_replicas_custom_key_range_upper, permite que el filtro divida uniformemente el trabajo entre las réplicas para el rango [parallel_replicas_custom_key_range_lower, parallel_replicas_custom_key_range_upper]. Nota: Esta configuración no hará que se filtren datos adicionales durante el procesamiento de consultas; más bien, cambia los puntos en los que el filtro de rango divide el intervalo [0, INT_MAX] para el procesamiento en paralelo.

parallel_replicas_custom_key_range_upper

Permite que el tipo de filtro range divida el trabajo de forma uniforme entre réplicas según el rango personalizado [0, parallel_replicas_custom_key_range_upper]. Un valor de 0 desactiva el límite superior y lo establece en el valor máximo de la expresión de clave personalizada. Cuando se usa junto con parallel_replicas_custom_key_range_lower, permite que el filtro divida uniformemente el trabajo entre las réplicas para el rango [parallel_replicas_custom_key_range_lower, parallel_replicas_custom_key_range_upper]. Nota: esta configuración no hará que se filtren datos adicionales durante el procesamiento de consultas; más bien, cambia los puntos en los que el filtro de rango divide el intervalo [0, INT_MAX] para el procesamiento paralelo

parallel_replicas_filter_pushdown

Permite trasladar los filtros a la parte de la consulta que ejecutan las réplicas paralelas

parallel_replicas_for_cluster_engines

Sustituye los motores de las funciones de tabla por sus alternativas -Cluster

parallel_replicas_for_non_replicated_merge_tree

Si es true, ClickHouse también usará el algoritmo de réplicas paralelas en las tablas MergeTree no replicadas

parallel_replicas_index_analysis_only_on_coordinator

El análisis de índices se realiza solo en el coordinador de réplicas y se omite en las demás réplicas. Solo surte efecto cuando parallel_replicas_local_pla

parallel_replicas_insert_select_local_pipeline

Usa la canalización local durante INSERT SELECT distribuido con réplicas paralelas

parallel_replicas_local_plan

Generar el plan local para la réplica local

parallel_replicas_mark_segment_size

Las partes se dividen virtualmente en segmentos para distribuirlas entre réplicas para la lectura paralela. Esta configuración controla el tamaño de estos segmentos. No se recomienda cambiarla hasta que estés completamente seguro de lo que haces. El valor debe estar en el rango [128; 16384]

parallel_replicas_min_number_of_rows_per_replica

Limita el número de réplicas usadas en una consulta a (filas estimadas por leer / min_number_of_rows_per_replica). El máximo sigue estando limitado por ‘max_parallel_replicas’

parallel_replicas_mode

Tipo de filtro que se utiliza con la clave personalizada para las réplicas paralelas. default - usa la operación de módulo sobre la clave personalizada, range - usa un filtro de rango sobre la clave personalizada utilizando todos los valores posibles del tipo de valor de la clave personalizada.

parallel_replicas_only_with_analyzer

El analizador debe estar habilitado para usar réplicas paralelas. Si el analizador está deshabilitado, la ejecución de la consulta vuelve a la ejecución local, incluso si la lectura en paralelo desde réplicas está habilitada. No se admite usar réplicas paralelas sin el analizador habilitado

parallel_replicas_plan_based

Representa el límite local/remoto de las réplicas paralelas como una transformación del plan. El planner crea un plan local básico; a continuación, se inserta un paso de división por encima del paso de lectura y se sustituye por una UNION de una lectura local y una lectura remota de la parte del plan situada por debajo del paso de división, de modo que ese fragmento se ejecute en las réplicas mientras el resto se ejecuta en el coordinator. Es experimental y tiene prioridad sobre parallel_replicas_local_plan.

parallel_replicas_prefer_local_join

Si es true, y JOIN puede ejecutarse con el algoritmo de réplicas paralelas, y todos los motores de almacenamiento de la parte derecha del JOIN son *MergeTree, se usará JOIN local en lugar de GLOBAL JOIN.

parallel_replicas_prefer_local_replica

Cuando está habilitada (de forma predeterminada), la réplica local siempre se incluye en el conjunto de réplicas utilizadas para la lectura en paralelo. Cuando está deshabilitada, no se da preferencia a la réplica local y las réplicas se seleccionan únicamente mediante el algoritmo de balanceo de carga. Esto permite que las consultas con max_parallel_replicas = 1 se dirijan a otro nodo, lo que puede mejorar la localidad de la caché cuando muchas consultas cortas se distribuyen en un clúster.

parallel_replicas_support_projection

La optimización de las proyecciones puede aplicarse en las réplicas paralelas. Solo surte efecto cuando parallel_replicas_local_plan está habilitado y aggregation_in_order está inactivo.
Última modificación el 24 de julio de 2026