Essas configurações estão disponíveis em system.merge_tree_settings e são geradas automaticamente a partir do código-fonte do ClickHouse.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.9 | 0 | Novas configurações |
| 25.8 | 0 | Novas configurações |
| 25.7 | 0 | Novas configurações |
| 25.6 | 0 | Novas configurações |
| 25.10 | 0 | Novas configurações |
Ativa o reescalonamento das tarefas de merges coordenadas. Isso pode ser útil mesmo quando shared_merge_tree_enable_coordinated_merges=0, pois preencherá as estatísticas do coordenador de merges e ajudará em partidas a frio.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.9 | 0 | Nova configuração que armazena inline no blobs.list consolidado arquivos pequenos de uma parte de lista de blobs, em vez de blobs separados |
Armazena diretamente no arquivo blobs.list consolidado arquivos de uma parte de lista de blobs com, no máximo, esta quantidade de bytes (por exemplo, count.txt, metadata_version.txt, índices minmax), em vez de em um blob separado no armazenamento de objetos, economizando uma gravação e uma leitura de blob para cada arquivo pequeno. 0 desativa o armazenamento inline. Tem efeito apenas para partes que usam o armazenamento de lista de blobs (consulte shared_merge_tree_use_blobs_list_for_parts). Disponível apenas no ClickHouse Cloud.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.11 | 0 | Reduz a quantidade de metadados no Keeper. |
| 25.1 | 1 | Sincronização na Cloud |
Habilita a criação de nós /metadata e /columns para cada réplica no ZooKeeper. Disponível apenas no ClickHouse Cloud
Interrompe a atribuição de merges no shared merge tree. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.9 | 86400 | Nova configuração |
Por quantos segundos a partição ficará armazenada no Keeper se não contiver partes.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.2 | 1 | Habilitado por padrão |
| 25.9 | 0 | Nova configuração |
Habilita a limpeza das entradas do Keeper de partições vazias.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.6 | 1 | Ativa merges coordenados por padrão |
| 25.5 | 0 | Nova configuração |
Ativa a estratégia de merges coordenados
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.6 | 1 | Habilita merge coordenado por padrão |
| 25.3 | 0 | Nova configuração |
Permite gravar atributos em partes virtuais e fazer o commit de blocos no Keeper
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 1 | Sincronização na Cloud |
Ativa a verificação de partes desatualizadas. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 3600 | Sincronização na Cloud |
Intervalo, em segundos, para atualização de partes sem acionamento pelo watch do ZooKeeper na shared merge tree. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.6 | 0 | Nova configuração que controla por quanto tempo uma réplica inativa é considerada pela limpeza em segundo plano (0 significa dois timeouts de sessão do ZooKeeper) |
Por quanto tempo uma réplica inativa ainda é considerada pela limpeza em segundo plano
(OutdatedPartsQuorumThread): enquanto uma réplica estiver inativa por menos segundos do que esse valor,
ela ainda impede a remoção de partes desatualizadas e a truncação de mutações concluídas. Um valor de 0
significa usar o padrão de dois timeouts de sessão do ZooKeeper.
Disponível somente no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.2 | 50 | Nova configuração |
Backoff inicial para a atualização das partes. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.2 | 100 | Nova configuração |
Timeouts de conexão HTTP entre servidores. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 10000 | Sincronização na Cloud |
Limites de tempo para comunicação HTTP interserver. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 10 | Sincronização na Cloud |
Adiciona um valor com distribuição uniforme de 0 a x segundos ao shared_merge_tree_leader_update_period para evitar o efeito thundering herd. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 30 | Sincronização na Cloud |
Período máximo para verificar novamente a liderança na atualização de partes. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 1000 | Sincronização na Cloud |
Número máximo de partes desatualizadas que o líder tentará confirmar para remoção em uma única requisição HTTP. Disponível apenas no ClickHouse Cloud.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.2 | 5000 | Nova configuração |
Backoff máximo para a atualização de partes. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 6 | Sincronização na Cloud |
Número máximo total de líderes de atualização de partes. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 2 | Sincronização na Cloud |
Número máximo de líderes de atualização das partes. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 10 | Sincronização na Cloud |
Número máximo de réplicas que participarão da exclusão de partes (killer thread). Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 5 | Sincronização na Cloud |
Número máximo de réplicas que tentarão atribuir merges potencialmente conflitantes (o que permite evitar conflitos redundantes na atribuição de merges). 0 significa desabilitado. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.2 | 0 | Número máximo de partes corrompidas para SMT; se houver mais, não permitir a desanexação automática |
Número máximo de partes corrompidas para SMT; se houver mais, não permitir a desanexação automática.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.2 | 0 | Tamanho máximo de todas as partes corrompidas para SMT; se for maior, desanexação automática negada |
Tamanho máximo de todas as partes corrompidas para SMT; se for maior, desanexação automática negada.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 1800 | Sincronização na Cloud |
Por quanto tempo armazenamos os IDs de memoização de insert para evitar operações incorretas durante as novas tentativas de insert. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.8 | sainte_lague | Ativa a distribuição Sainte-Lague por padrão. |
| 26.7 | water_filling | Nova configuração que controla qual algoritmo é usado pelo coordenador de merge para distribuir merges entre réplicas |
O algoritmo usado pela thread do coordenador de merge para distribuir merges entre réplicas.
Valores possíveis:
water_fillingsainte_lague
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.5 | 30000 | Nova configuração |
Tempo entre execuções da thread de eleição do coordenador de merge
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.5 | 1.100000023841858 | Nova configuração |
| 25.10 | 1.100000023841858 | Menor tempo de espera do coordenador após carga |
Fator de variação do tempo de atraso da thread do coordenador
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.5 | 10000 | Nova configuração |
Com que frequência o coordenador de merge deve sincronizar com o ZooKeeper para obter metadados atualizados
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.5 | 20 | Nova configuração |
Número de merges que o coordenador pode solicitar ao MergerMutator de uma só vez
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.5 | 10000 | Nova configuração |
Intervalo máximo entre execuções da thread do coordenador de merge
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.4 | auto | Definir a configuração como automática: máximo de tarefas de merge por réplica * número de réplicas ativas |
| 25.5 | 100 | Nova configuração |
Número de entradas de merge que o coordenador deve preparar e distribuir pelos workers. Quando definido como 'auto', equivale ao número máximo de tarefas de merge permitidas em uma única réplica multiplicado pelo número de réplicas ativas.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.5 | 1 | Nova configuração |
Intervalo mínimo entre execuções da thread do coordenador de merge
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.5 | 100 | Nova configuração |
Tempo limite usado pela merge worker thread caso seja necessário atualizar seu estado após uma ação imediata
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.5 | 10000 | Nova configuração |
Intervalo entre execuções da thread do merge worker
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.9 | 2 | Nova configuração |
Número de réplicas que ficarão no mesmo grupo de hash de rendezvous para a limpeza de partes desatualizadas. Disponível apenas no ClickHouse Cloud.
Recarregará o predicado de merge na tarefa de seleção de merge/mutação quando a razão <candidate partitions for mutations only (partitions that cannot be merged)>/<candidate partitions for mutations> for maior que a configuração. Disponível apenas
no ClickHouse Cloud
Quantidade de jobs de busca de metadados de partes a serem agendados de uma só vez. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 0 | Sincronização na Cloud |
Tempo para manter uma parte mesclada localmente sem iniciar uma nova mesclagem que a inclua. Isso dá a outras réplicas a chance de buscar a parte e iniciar essa mesclagem. Disponível apenas no ClickHouse Cloud.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 1000000 | Sincronização na Cloud |
Tamanho mínimo da parte (em linhas) para adiar a atribuição do próximo merge logo após mesclá-la localmente. Disponível apenas no ClickHouse Cloud.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 10 | Sincronização na Cloud |
Tamanho da janela (em números de blocos) usado para distribuir a atribuição de operações de merge entre as réplicas. As partes dentro da mesma janela são atribuídas às mesmas réplicas. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 1 | Sincronização na Cloud |
Lê partes virtuais do líder quando possível. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.4 | 1800 | Aumenta o intervalo padrão de atualização em segundo plano do conjunto de réplicas para 30 minutos |
| 26.2 | 300 | Nova configuração |
Com que frequência as réplicas tentarão atualizar o conjunto de réplicas em segundo plano. A próxima execução recebe uma variação aleatória uniforme em [0, value] segundos. Exceção: value = 0 não segue esse comportamento; a implementação aplica um valor mínimo de 200 ms, então a próxima execução recebe uma variação aleatória em [0, 200] ms.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 0 | Nova configuração para buscar dados em memória de partes de outras réplicas |
Se ativado, todas as réplicas tentam buscar de outras réplicas os dados em memória da parte (como chave primária, informações da partição e assim por diante) quando eles já existirem nelas.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.6 | 0 | Nova configuração que permite ao SMT baixar os dados das partes das réplicas em vez do S3 durante a inicialização |
Se ativado, todas as réplicas tentam buscar de outras réplicas, na inicialização, dados em memória da parte (como chave primária, informações da partição e assim por diante) quando eles já existirem nelas.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.8 | 30000 | Nova configuração |
Com que frequência a réplica tentará recarregar suas flags de acordo com o agendamento em segundo plano.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.9 | 0 | Nova configuração que armazena o mapa de blobs por arquivo de uma parte do SharedMergeTree em um único nó consolidado do Keeper, em vez de um nó por arquivo |
Armazena partes de uma tabela SharedMergeTree (Wide e Compact) em um único nó consolidado de metadados de lista de blobs, em vez de um nó do Keeper por arquivo. Reduz os metadados do Keeper por parte de O(arquivos) para uma pequena constante, mantendo um blob no armazenamento de objetos por arquivo. Disponível apenas no ClickHouse Cloud.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 1 | Sincronização na Cloud |
Habilita a solicitação, em outras réplicas, de indicações do cache de FS a partir do cache em memória. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.9 | 1 | Ativa parte desatualizada v3 por padrão |
| 25.1 | 0 | Sincronização na Cloud |
Usa o formato compact para parte desatualizada: reduz a carga sobre o Keeper, melhora o processamento de parte desatualizada. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 0 | Sincronização na Cloud |
Se habilitado, o contador de excesso de partes usará os dados compartilhados no Keeper, e não o estado local da réplica. Disponível apenas no ClickHouse Cloud
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.3 | 0 | Nova configuração |
Se habilitado, o SharedMergeTree usa uma das sessões do pool de ZooKeeper no nível do servidor.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.8 | 1 | Nova configuração |
Quantas descobertas de partições devem ser agrupadas em um lote
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.7 | 1 | Nova configuração |
Configuração obsoleta, não tem efeito.