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

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

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="low_cardinality_allow_in_native_format">
  ## low\_cardinality\_allow\_in\_native\_format
</div>

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

Permite ou restringe o uso do tipo de dados [LowCardinality](/docs/pt-BR/reference/data-types/lowcardinality) com o formato [Native](/docs/pt-BR/reference/formats/Native).

Se o uso de `LowCardinality` for restringido, o servidor ClickHouse converterá colunas `LowCardinality` em colunas comuns para consultas `SELECT` e colunas comuns em colunas `LowCardinality` para consultas `INSERT`.

Essa configuração é necessária principalmente para clientes de terceiros que não oferecem suporte ao tipo de dados `LowCardinality`.

Valores possíveis:

* 1 — O uso de `LowCardinality` não é restringido.
* 0 — O uso de `LowCardinality` é restringido.

<div id="low_cardinality_max_dictionary_size">
  ## low\_cardinality\_max\_dictionary\_size
</div>

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

Define um tamanho máximo, em linhas, para um Dicionário global compartilhado do tipo de dado [LowCardinality](/docs/pt-BR/reference/data-types/lowcardinality) que pode ser gravado em um sistema de arquivos de armazenamento. Essa configuração evita problemas de RAM em caso de crescimento ilimitado do dicionário. Todos os dados que não puderem ser codificados devido à limitação de tamanho máximo do dicionário são gravados pelo ClickHouse usando o método comum.

Valores possíveis:

* Qualquer inteiro positivo.

<div id="low_cardinality_use_single_dictionary_for_part">
  ## low\_cardinality\_use\_single\_dictionary\_for\_part
</div>

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

Ativa ou desativa o uso de um único dicionário para a parte de dados.

Por padrão, o servidor ClickHouse monitora o tamanho dos dicionários e, se um dicionário exceder o limite, o servidor começa a gravar o próximo. Para impedir a criação de vários dicionários, defina `low_cardinality_use_single_dictionary_for_part = 1`.

Valores possíveis:

* 1 — A criação de vários dicionários para a parte de dados é proibida.
* 0 — A criação de vários dicionários para a parte de dados não é proibida.
