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

> Contiene información sobre todos los ajustes de la caché del sistema de archivos

# system.filesystem_cache_settings

<div id="description">
  ## Descripción
</div>

Contiene información sobre todos los ajustes de la caché del sistema de archivos

<div id="columns">
  ## Columnas
</div>

* `cache_name` ([String](/docs/es/reference/data-types/string)) — Nombre de la caché
* `path` ([String](/docs/es/reference/data-types/string)) — Ruta del directorio de la caché
* `max_size` ([UInt64](/docs/es/reference/data-types/int-uint)) — Tamaño máximo de la caché
* `max_elements` ([UInt64](/docs/es/reference/data-types/int-uint)) — Número máximo de elementos de la caché, p. ej., segmentos de archivo (limita el número de archivos en el sistema de archivos)
* `max_file_segment_size` ([UInt64](/docs/es/reference/data-types/int-uint)) — Tamaño máximo de un solo segmento de archivo
* `boundary_alignment` ([UInt64](/docs/es/reference/data-types/int-uint)) — Alineación de los segmentos de archivo
* `cache_on_write_operations` ([UInt8](/docs/es/reference/data-types/int-uint)) — Habilita la caché write-through (caché en INSERT y MERGE)
* `cache_policy` ([String](/docs/es/reference/data-types/string)) — Política de expulsión de la caché
* `slru_size_ratio` ([Float64](/docs/es/reference/data-types/float)) — Relación de tamaño en la política de caché SLRU entre elementos protegidos y elementos en observación
* `background_download_threads` ([UInt64](/docs/es/reference/data-types/int-uint)) — Número de hilos de descarga en segundo plano. El valor 0 deshabilita la descarga en segundo plano
* `background_download_queue_size_limit` ([UInt64](/docs/es/reference/data-types/int-uint)) — Tamaño de la cola de descarga en segundo plano. El valor 0 deshabilita la descarga en segundo plano
* `background_download_max_file_segment_size` ([UInt64](/docs/es/reference/data-types/int-uint)) — Tamaño máximo que puede descargarse en segundo plano
* `load_metadata_threads` ([UInt64](/docs/es/reference/data-types/int-uint)) — Número máximo de hilos usados para cargar los metadatos de la caché al iniciar el servidor
* `load_metadata_asynchronously` ([UInt8](/docs/es/reference/data-types/int-uint)) — Habilita la carga asíncrona de metadatos al iniciar el servidor
* `keep_free_space_size_ratio` ([Float64](/docs/es/reference/data-types/float)) — Proporción de espacio libre que la caché intentará mantener en segundo plano
* `keep_free_space_elements_ratio` ([Float64](/docs/es/reference/data-types/float)) — Proporción de elementos libres que la caché intentará mantener en segundo plano
* `keep_free_space_remove_batch` ([UInt64](/docs/es/reference/data-types/int-uint)) — Tamaño del lote de eliminación de elementos de la caché realizado por el hilo en segundo plano que mantiene la proporción de espacio libre y elementos libres
* `invalidated_entries_cleanup_interval_ms` ([UInt64](/docs/es/reference/data-types/int-uint)) — Intervalo de inactividad, en milisegundos, de la tarea en segundo plano que purga las entradas invalidadas (eliminadas de forma diferida) de la cola de prioridad
* `invalidated_entries_cleanup_threshold` ([UInt64](/docs/es/reference/data-types/int-uint)) — Número de entradas invalidadas acumuladas en la cola de prioridad que desencadena su eliminación en segundo plano
* `invalidated_entries_cleanup_remove_batch` ([UInt64](/docs/es/reference/data-types/int-uint)) — Número máximo de entradas invalidadas de la cola de prioridad que se eliminan con un único bloqueo de escritura por iteración en segundo plano
* `enable_filesystem_query_cache_limit` ([UInt8](/docs/es/reference/data-types/int-uint)) — Habilita la limitación del tamaño máximo de la caché que puede escribirse durante una consulta
* `cache_hits_threshold` ([UInt64](/docs/es/reference/data-types/int-uint)) — Configuración obsoleta
* `enable_bypass_cache_with_threshold` ([UInt8](/docs/es/reference/data-types/int-uint)) — Sin documentar. No se recomienda su uso
* `bypass_cache_threshold` ([UInt64](/docs/es/reference/data-types/int-uint)) — Sin documentar. No se recomienda su uso
* `write_cache_per_user_id_directory` ([UInt8](/docs/es/reference/data-types/int-uint)) — Configuración interna de ClickHouse Cloud
* `allow_dynamic_cache_resize` ([UInt8](/docs/es/reference/data-types/int-uint)) — Permite el redimensionamiento dinámico de la caché del sistema de archivos
* `max_size_ratio_to_total_space` ([Float64](/docs/es/reference/data-types/float)) — Proporción de `max_size` con respecto al espacio total en disco
* `skip_cache_on_disk_failure` ([UInt8](/docs/es/reference/data-types/int-uint)) — Si es true, omite silenciosamente las operaciones de la caché del sistema de archivos ante errores de E/S de disco. Si es false (valor predeterminado), los errores de E/S de disco se propagan como fallos de inicio.
* `use_split_cache` ([UInt8](/docs/es/reference/data-types/int-uint)) — Utiliza la separación de archivos para system/data.
* `split_cache_ratio` ([Float64](/docs/es/reference/data-types/float)) — Proporción del segmento system con respecto al tamaño total de la caché para split\_cache.
* `overcommit_eviction_evict_step` ([UInt64](/docs/es/reference/data-types/int-uint)) — Paso de expulsión en bytes para la política de expulsión por overcommit. Se usa para la configuración keep\_free\_space\_\*\_ratio
* `check_cache_probability` ([Float64](/docs/es/reference/data-types/float)) — Funciona solo en compilaciones de debug o con sanitizador. Comprueba la integridad de la caché recorriéndola por completo y verificando el estado de cada elemento de la caché
* `expose_prometheus_eviction_metrics` ([UInt8](/docs/es/reference/data-types/int-uint)) — Expone métricas de Prometheus para la actividad de expulsión de la caché del sistema de archivos (`filesystem_cache_evictions_total` etc.). Está desactivado de forma predeterminada. Se puede activar o desactivar en tiempo de ejecución mediante `SYSTEM RELOAD CONFIG`.
* `expose_prometheus_eviction_metrics_per_user` ([UInt8](/docs/es/reference/data-types/int-uint)) — Además, expone métricas de expulsión por ID de usuario. Requiere `expose_prometheus_eviction_metrics`. La cardinalidad aumenta con la cantidad de usuarios distintos que realizan expulsiones.
* `is_initialized` ([UInt8](/docs/es/reference/data-types/int-uint)) — Indica si la caché se inicializó correctamente
* `current_size` ([UInt64](/docs/es/reference/data-types/int-uint)) — Tamaño actual de la caché
* `current_elements_num` ([UInt64](/docs/es/reference/data-types/int-uint)) — Número actual de elementos de la caché (segmentos de archivo)
