> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-detect-table-modification.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ajustes de sesión de local_filesystem_*

> Ajustes de sesión de ClickHouse en el grupo generado local_filesystem_*.

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

Estos ajustes están disponibles en [system.settings](/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="local_filesystem_read_method">
  ## local\_filesystem\_read\_method
</div>

<SettingsInfoBlock type="String" default_value="pread_threadpool" />

Método para leer datos desde el sistema de archivos local; puede ser uno de los siguientes: read, pread, mmap, io\_uring, pread\_threadpool.

El método 'pread\_threadpool' delega una lectura a un grupo de subprocesos, a menos que los datos ya estén en la caché de páginas, lo que se comprueba mediante la llamada al sistema `preadv2` y el indicador `RWF_NOWAIT`. Esta comprobación requiere Linux 5.11 o una versión posterior, y la llamada al sistema no debe ser rechazada por un perfil `seccomp` de un entorno de ejecución de contenedores. Al iniciar, se comprueba si se puede utilizar la llamada al sistema y, si no es posible, el valor predeterminado de esta SETTING cambia a 'pread', porque delegar cada lectura a un grupo de subprocesos, incluidas las lecturas atendidas desde la caché de páginas, es costoso; el motivo se informa en el registro del servidor. Un perfil `seccomp` solo se detecta si rechaza la llamada al sistema con un código de error, que es lo que hacen los entornos de ejecución de contenedores; en cambio, no es posible detectar un perfil que termine el proceso. Un valor establecido explícitamente, en la configuración o con `SET`, no se cambia.

El método 'io\_uring' es experimental y no funciona con Log, TinyLog, StripeLog, File, Set y Join, ni con otras tablas con archivos que admiten anexado cuando hay lecturas y escrituras concurrentes.
Si lees varios artículos sobre 'io\_uring' en Internet, no te dejes impresionar por ellos. No es un método mejor para leer archivos, salvo en el caso de una gran cantidad de solicitudes de IO pequeñas, que no es el caso en ClickHouse. No hay razones para habilitar 'io\_uring'.

<div id="local_filesystem_read_prefetch">
  ## local\_filesystem\_read\_prefetch
</div>

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

Indica si se debe usar la precarga al leer datos del sistema de archivos local.
