> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# configurações de sessão de insert_quorum_*

> Configurações de sessão do ClickHouse no grupo gerado insert_quorum_*.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>Tipo</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>Padrão</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Pode ser alterado sem reiniciar
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Estas configurações estão disponíveis em [system.settings](/docs/pt-BR/reference/system-tables/settings) e são geradas automaticamente a partir do [código-fonte](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="insert_quorum">
  ## insert\_quorum
</div>

<SettingsInfoBlock type="UInt64Auto" default_value="0" />

<Note>
  Esta configuração não se aplica ao SharedMergeTree; consulte [SharedMergeTree consistency](/docs/pt-BR/products/cloud/features/infrastructure/shared-merge-tree#consistency) para mais informações.
</Note>

Habilita as gravações com quórum.

* Se `insert_quorum < 2`, as gravações com quórum ficam desabilitadas.
* Se `insert_quorum >= 2`, as gravações com quórum ficam habilitadas.
* Se `insert_quorum = 'auto'`, use o número da maioria (`number_of_replicas / 2 + 1`) como quórum.

Gravações com quórum

`INSERT` só é bem-sucedido quando o ClickHouse consegue gravar corretamente os dados em `insert_quorum` réplicas durante `insert_quorum_timeout`. Se, por qualquer motivo, o número de réplicas com gravações bem-sucedidas não atingir `insert_quorum`, a gravação será considerada malsucedida, e o ClickHouse excluirá o bloco inserido de todas as réplicas nas quais os dados já tiverem sido gravados.

Quando `insert_quorum_parallel` está desabilitado, todas as réplicas no quórum são consistentes, ou seja, contêm dados de todas as consultas `INSERT` anteriores (a sequência de `INSERT` é linearizada). Ao ler dados gravados usando `insert_quorum`, com `insert_quorum_parallel` desabilitado, você pode ativar a consistência sequencial para consultas `SELECT` usando [select\_sequential\_consistency](/docs/pt-BR/reference/settings/session-settings/other#select_sequential_consistency).

O ClickHouse gera uma exceção:

* Se o número de réplicas disponíveis no momento da consulta for menor que `insert_quorum`.
* Quando `insert_quorum_parallel` está desabilitado e é feita uma tentativa de gravar dados enquanto o bloco anterior ainda não foi inserido em `insert_quorum` réplicas. Essa situação pode ocorrer se o usuário tentar executar outra consulta `INSERT` na mesma tabela antes que a anterior com `insert_quorum` seja concluída.

Consulte também:

* [insert\_quorum\_timeout](/docs/pt-BR/reference/settings/session-settings/insert-quorum#insert_quorum_timeout)
* [insert\_quorum\_parallel](/docs/pt-BR/reference/settings/session-settings/insert-quorum#insert_quorum_parallel)
* [select\_sequential\_consistency](/docs/pt-BR/reference/settings/session-settings/other#select_sequential_consistency)

<div id="insert_quorum_parallel">
  ## insert\_quorum\_parallel
</div>

<SettingsInfoBlock type="Bool" default_value="1" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "21.1"},{"label": "1"},{"label": "Use inserções com quórum em paralelo por padrão. Isso é significativamente mais conveniente do que usar inserções com quórum sequenciais"}]}]} />

<Note>
  Esta configuração não se aplica ao SharedMergeTree; consulte [SharedMergeTree consistency](/docs/pt-BR/products/cloud/features/infrastructure/shared-merge-tree#consistency) para mais informações.
</Note>

Habilita ou desabilita o paralelismo para consultas `INSERT` com quórum. Se estiver habilitado, consultas `INSERT` adicionais poderão ser enviadas enquanto as consultas anteriores ainda não tiverem sido concluídas. Se estiver desabilitado, gravações adicionais na mesma tabela serão rejeitadas.

Valores possíveis:

* 0 — Desabilitado.
* 1 — Habilitado.

Veja também:

* [insert\_quorum](/docs/pt-BR/reference/settings/session-settings/insert-quorum#insert_quorum)
* [insert\_quorum\_timeout](/docs/pt-BR/reference/settings/session-settings/insert-quorum#insert_quorum_timeout)
* [select\_sequential\_consistency](/docs/pt-BR/reference/settings/session-settings/other#select_sequential_consistency)

<div id="insert_quorum_timeout">
  ## insert\_quorum\_timeout
</div>

<SettingsInfoBlock type="Milissegundos" default_value="600000" />

Tempo limite para gravação em um quórum, em milissegundos. Se o timeout expirar e nenhuma gravação tiver sido realizada até então, o ClickHouse gerará uma exceção, e o cliente deverá repetir a consulta para gravar o mesmo bloco na mesma ou em qualquer outra réplica.

Veja também:

* [insert\_quorum](/docs/pt-BR/reference/settings/session-settings/insert-quorum#insert_quorum)
* [insert\_quorum\_parallel](/docs/pt-BR/reference/settings/session-settings/insert-quorum#insert_quorum_parallel)
* [select\_sequential\_consistency](/docs/pt-BR/reference/settings/session-settings/other#select_sequential_consistency)
