Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

ajustes de sesión de async_insert_*

Estas opciones de configuración están disponibles en system.settings y se generan automáticamente a partir del código fuente.

async_insert

Tipo
Bool
Predeterminado
1
Historial de versiones
VersiónValor predeterminadoComentario
26.21Habilita async inserts de forma predeterminada.

Si es true, los datos de la consulta INSERT se almacenan en la cola y posteriormente se escriben en la tabla en segundo plano. Si wait_for_async_insert es false, la consulta INSERT se procesa casi al instante; de lo contrario, el client esperará hasta que los datos se escriban en la tabla

async_insert_busy_timeout_decrease_rate

Tipo
Double
Predeterminado
0.2
Historial de versiones
VersiónValor predeterminadoComentario
24.20.2La tasa de crecimiento exponencial con la que disminuye el tiempo de espera adaptativo de inserción asíncrona

La tasa de crecimiento exponencial con la que disminuye el tiempo de espera adaptativo de inserción asíncrona

async_insert_busy_timeout_increase_rate

Tipo
Double
Predeterminado
0.2
Historial de versiones
VersiónValor predeterminadoComentario
24.20.2La tasa de crecimiento exponencial con la que aumenta el tiempo de espera adaptativo de inserción asíncrona

La tasa de crecimiento exponencial con la que aumenta el tiempo de espera adaptativo de inserción asíncrona

async_insert_busy_timeout_max_ms

Alias: async_insert_busy_timeout_ms

Tipo
Milisegundos
Predeterminado
200
Historial de versiones
VersiónValor predeterminadoComentario
24.2200El valor mínimo del tiempo de espera de inserción asíncrona en milisegundos; async_insert_busy_timeout_ms es un alias de async_insert_busy_timeout_max_ms

Tiempo máximo de espera antes de volcar los datos recopilados por consulta desde que apareció el primer dato.

Valor predeterminado en Cloud: 1000 (1s).

async_insert_busy_timeout_min_ms

Tipo
Milisegundos
Predeterminado
50
Historial de versiones
VersiónValor predeterminadoComentario
24.250El valor mínimo del tiempo de espera de la inserción asíncrona en milisegundos; también sirve como valor inicial, que más adelante puede aumentar el algoritmo adaptativo

Si el ajuste automático está habilitado mediante async_insert_use_adaptive_busy_timeout, es el tiempo mínimo de espera antes de volcar, por consulta, los datos recopilados desde que aparecieron los primeros datos. También sirve como valor inicial para el algoritmo adaptativo

async_insert_deduplicate

Tipo
Bool
Predeterminado
0

Para las consultas INSERT asíncronas en la tabla replicada, especifica que debe realizarse la deduplicación de los bloques que se insertan.

Esta configuración solo tiene efecto cuando deduplicate_insert se establece en backward_compatible_choice.

async_insert_max_data_size

Tipo
UInt64
Predeterminado
10485760
Historial de versiones
VersiónValor predeterminadoComentario
24.210485760El valor anterior parecía demasiado pequeño.

Tamaño máximo en bytes de los datos no analizados recopilados por consulta antes de insertarse

Valor predeterminado de Cloud: 104857600 (100 MiB).

async_insert_max_query_number

Tipo
UInt64
Predeterminado
450

Número máximo de consultas de inserción antes de realizar la inserción. Solo tiene efecto si la configuración async_insert_deduplicate es 1.

async_insert_poll_timeout_ms

Tipo
Milisegundos
Predeterminado
10
Historial de versiones
VersiónValor predeterminadoComentario
24.210Tiempo de espera en milisegundos para sondear datos de la cola de inserción asíncrona

Tiempo de espera para sondear datos de la cola de inserción asíncrona

async_insert_use_adaptive_busy_timeout

Tipo
Bool
Predeterminado
1
Historial de versiones
VersiónValor predeterminadoComentario
24.21Usar tiempo de espera adaptativo de inserción asíncrona

Si se establece en true, usa un tiempo de espera adaptativo de inserción asíncrona para las inserciones asíncronas

Navigation