Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações de sessão async_insert_*

Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.

async_insert

Tipo
Bool
Padrão
1
Histórico de versões
VersãoValor padrãoComentário
26.21Habilita inserts assíncronos por padrão.

Se true, os dados da consulta INSERT são armazenados em uma fila e depois gravados na tabela em segundo plano. Se wait_for_async_insert for false, a consulta INSERT será processada quase instantaneamente; caso contrário, o cliente aguardará até que os dados sejam gravados na tabela

async_insert_busy_timeout_decrease_rate

Tipo
Double
Padrão
0.2
Histórico de versões
VersãoValor padrãoComentário
24.20.2A taxa de crescimento exponencial com que o tempo limite adaptativo de insert assíncrono diminui

A taxa de crescimento exponencial com que o tempo limite adaptativo de insert assíncrono diminui

async_insert_busy_timeout_increase_rate

Tipo
Double
Padrão
0.2
Histórico de versões
VersãoValor padrãoComentário
24.20.2A taxa de crescimento exponencial com que o timeout adaptativo de inserção assíncrona aumenta

A taxa de crescimento exponencial com que o timeout adaptativo de inserção assíncrona aumenta

async_insert_busy_timeout_max_ms

Aliases: async_insert_busy_timeout_ms

Tipo
Milissegundos
Padrão
200
Histórico de versões
VersãoValor padrãoComentário
24.2200O valor mínimo do timeout de insert assíncrono em milissegundos; async_insert_busy_timeout_ms é um alias de async_insert_busy_timeout_max_ms

Tempo máximo de espera antes de gravar os dados coletados por consulta, a partir do momento em que os primeiros dados aparecem.

Valor padrão no Cloud: 1000 (1s).

async_insert_busy_timeout_min_ms

Tipo
Milissegundos
Padrão
50
Histórico de versões
VersãoValor padrãoComentário
24.250O valor mínimo do timeout de insert assíncrono, em milissegundos; ele também serve como valor inicial, que pode ser aumentado posteriormente pelo algoritmo adaptativo

Se o ajuste automático estiver habilitado por meio de async_insert_use_adaptive_busy_timeout, esse é o tempo mínimo de espera, por consulta, antes de descarregar os dados coletados desde o aparecimento dos primeiros dados. Ele também serve como valor inicial para o algoritmo adaptativo

async_insert_deduplicate

Tipo
Bool
Padrão
0

Para consultas INSERT assíncronas na tabela replicada, especifica que a desduplicação dos blocos inseridos deve ser realizada.

Essa configuração só tem efeito quando deduplicate_insert está definido como backward_compatible_choice.

async_insert_max_data_size

Tipo
UInt64
Padrão
10485760
Histórico de versões
VersãoValor padrãoComentário
24.210485760O valor anterior parecia ser muito pequeno.

Tamanho máximo, em bytes, dos dados ainda não processados coletados por consulta antes de serem inseridos

Valor padrão no Cloud: 104857600 (100 MiB).

async_insert_max_query_number

Tipo
UInt64
Padrão
450

Número máximo de consultas de inserção antes de serem efetivamente inseridas. Só entra em vigor se a configuração async_insert_deduplicate for 1.

async_insert_poll_timeout_ms

Tipo
Milissegundos
Padrão
10
Histórico de versões
VersãoValor padrãoComentário
24.210Tempo limite, em milissegundos, para buscar dados da fila de inserção assíncrona

Tempo limite para buscar dados da fila de inserção assíncrona

async_insert_use_adaptive_busy_timeout

Tipo
Bool
Padrão
1
Histórico de versões
VersãoValor padrãoComentário
24.21Usa timeout adaptativo para inserção assíncrona

Se estiver definido como true, usa o timeout adaptativo para inserções assíncronas

Navigation