> ## 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.

# configuraciones de sesión de max_temporary_*

> Configuraciones de sesión de ClickHouse del grupo generado max_temporary_*.

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"
  }}>Predeterminado</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Modificable sin reiniciar
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Estas opciones de configuración están disponibles en [system.settings](/docs/es/reference/system-tables/settings) y se generan automáticamente a partir del [código fuente](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="max_temporary_columns">
  ## max\_temporary\_columns
</div>

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

El número máximo de columnas temporales que deben mantenerse simultáneamente en RAM
al ejecutar una consulta, incluidas las columnas constantes. Si una consulta genera
más columnas temporales en memoria de las especificadas como resultado de un cálculo
intermedio, se produce una excepción.

<Tip>
  Esta configuración es útil para evitar consultas excesivamente complejas.
</Tip>

El valor `0` significa que no hay límite.

<div id="max_temporary_data_on_disk_size_for_query">
  ## max\_temporary\_data\_on\_disk\_size\_for\_query
</div>

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

La cantidad máxima de datos, en bytes, consumida por archivos temporales en disco para todas las
consultas que se ejecutan de forma concurrente.

Valores posibles:

* Entero positivo.
* `0` — ilimitado (predeterminado)

<div id="max_temporary_data_on_disk_size_for_user">
  ## max\_temporary\_data\_on\_disk\_size\_for\_user
</div>

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

La cantidad máxima de datos consumida por los archivos temporales en disco, en bytes, para todas
las consultas del usuario que se ejecutan de forma concurrente.

Valores posibles:

* Entero positivo.
* `0` — ilimitado (predeterminado)

<div id="max_temporary_non_const_columns">
  ## max\_temporary\_non\_const\_columns
</div>

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

Al igual que `max_temporary_columns`, es el número máximo de columnas temporales que deben
mantenerse simultáneamente en RAM al ejecutar una consulta, sin contar las
columnas constantes.

<Note>
  Las columnas constantes se generan con bastante frecuencia al ejecutar una consulta, pero requieren
  prácticamente cero recursos de cómputo.
</Note>
