Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.
async_insert
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.2 | 1 | Habilita 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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.2 | 0.2 | A 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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.2 | 0.2 | A 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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.2 | 200 | O 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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.2 | 50 | O 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
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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.2 | 10485760 | O 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
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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.2 | 10 | Tempo 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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.2 | 1 | Usa timeout adaptativo para inserção assíncrona |
Se estiver definido como true, usa o timeout adaptativo para inserções assíncronas