> ## 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 max_partitions_*

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

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>;
};

Essas 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="max_partitions_per_insert_block">
  ## max\_partitions\_per\_insert\_block
</div>

<SettingsInfoBlock type="UInt64" default_value="100" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "19.5"},{"label": "100"},{"label": "Adiciona um limite para o número de partições em um bloco"}]}]} />

Limita o número máximo de partições em um único bloco de inserção
e uma exceção é lançada se o bloco contiver partições em excesso.

* Inteiro positivo.
* `0` — Número ilimitado de partições.

**Detalhes**

Ao inserir dados, o ClickHouse calcula o número de partições no
bloco inserido. Se o número de partições for maior que
`max_partitions_per_insert_block`, o ClickHouse registra um aviso ou lança uma
exceção com base em `throw_on_max_partitions_per_insert_block`. As exceções têm
o seguinte texto:

> "Partições demais em um único bloco INSERT (`partitions_count` partições, o limite é " + toString(max\_partitions) + ").
> O limite é controlado pela configuração 'max\_partitions\_per\_insert\_block'.
> Um grande número de partições é um equívoco comum. Isso causará um impacto
> severamente negativo no desempenho, incluindo inicialização lenta do servidor, consultas INSERT lentas
> e consultas SELECT lentas. O número total recomendado de partições para uma tabela é
> inferior a 1000..10000. Observe que o particionamento não foi projetado para acelerar
> consultas SELECT (a chave ORDER BY é suficiente para tornar consultas de intervalo rápidas).
> As partições se destinam à manipulação de dados (DROP PARTITION etc.)."

<Note>
  Essa configuração é um limite de segurança porque usar um grande número de partições é um equívoco comum.
</Note>

<div id="max_partitions_to_read">
  ## max\_partitions\_to\_read
</div>

<SettingsInfoBlock type="Int64" default_value="-1" />

Limita o número máximo de partições que podem ser acessadas em uma única consulta.

O valor da configuração especificado quando a tabela é criada pode ser substituído por uma configuração no nível da consulta.

Valores possíveis:

* Inteiro positivo
* `-1` - ilimitado (padrão)

<Note>
  Você também pode especificar a configuração do MergeTree [`max_partitions_to_read`](/docs/pt-BR/reference/settings/session-settings/max-partitions#max_partitions_to_read) na configuração da tabela.
</Note>
