Descrição
Colunas
cache_name(String) — Nome do cachepath(String) — Caminho do diretório do cachemax_size(UInt64) — Tamanho máximo do cachemax_elements(UInt64) — Número máximo de elementos do cache, por exemplo, segmentos de arquivo (limita o número de arquivos no filesystem)max_file_segment_size(UInt64) — Tamanho máximo de um único segmento de arquivoboundary_alignment(UInt64) — Alinhamento de segmento de arquivoreserve_granularity(UInt64) — Ao reservar espaço para o download de um segmento de arquivo, reserve antecipadamente pelo menos essa quantidade de bytes além do tamanho baixado (limitado ao tamanho do segmento de arquivo). Uma granularidade mais grosseira reduz a taxa de aquisições de bloqueio do estado do cache no caminho crítico de reserva, ao custo de manter algum espaço reservado, mas ainda não baixado (recuperado na conclusão do segmento de arquivo). O valor 0 desabilita a reserva antecipada: o espaço é reservado exatamente conforme solicitado.cache_on_write_operations(UInt8) — Habilita o cache write-through (cache em INSERT e MERGE)cache_policy(String) — política de cacheslru_size_ratio(Float64) — Razão de tamanho da política de cache SLRU entre elementos protegidos e probatóriosbackground_download_threads(UInt64) — Número de threads de download em segundo plano. O valor 0 desabilita o download em segundo planobackground_download_queue_size_limit(UInt64) — Tamanho da fila de download em segundo plano. O valor 0 desabilita o download em segundo planobackground_download_max_file_segment_size(UInt64) — Tamanho máximo que pode ser baixado em segundo planoload_metadata_threads(UInt64) — Número máximo de threads usadas para carregar os metadados do cache na inicialização do servidorload_metadata_asynchronously(UInt8) — Habilita o carregamento assíncrono de metadados na inicialização do servidorkeep_free_space_size_ratio(Float64) — Razão de espaço livre que o cache tentará manter em segundo planokeep_free_space_elements_ratio(Float64) — Razão de elementos livres que o cache tentará manter em segundo planokeep_free_space_remove_batch(UInt64) — Tamanho do lote de remoção de elementos do cache feito pela thread em segundo plano que mantém a razão de espaço livre/elementoskeep_free_space_eviction_threads(UInt64) — Número de threads que realizam a remoção efetiva de segmentos de arquivo (exclusão no filesystem) para manter em segundo plano a razão de espaço livre/elementos. A única thread em segundo plano coleta candidatos à remoção e libera suas entradas da fila de prioridade, enquanto essas threads realizam a remoção sem bloqueio em paraleloinvalidated_entries_cleanup_interval_ms(UInt64) — Intervalo ocioso, em milissegundos, da tarefa em segundo plano que faz a limpeza de entradas invalidadas (removidas de forma preguiçosa) da fila de prioridadeinvalidated_entries_cleanup_threshold(UInt64) — Número de entradas invalidadas acumuladas na fila de prioridade que aciona sua remoção em segundo planoinvalidated_entries_cleanup_remove_batch(UInt64) — Número máximo de entradas invalidadas da fila de prioridade removidas sob um único bloqueio de escrita por iteração em segundo planoenable_filesystem_query_cache_limit(UInt8) — Habilita a limitação do tamanho máximo de cache que pode ser gravado em uma consultacache_hits_threshold(UInt64) — Configuração obsoletaenable_bypass_cache_with_threshold(UInt8) — Não documentado. Uso não recomendadobypass_cache_threshold(UInt64) — Não documentado. Uso não recomendadowrite_cache_per_user_id_directory(UInt8) — Configuração interna do ClickHouse Cloudallow_dynamic_cache_resize(UInt8) — Permite o redimensionamento dinâmico do cache do sistema de arquivosdynamic_resize_lock_wait_ms(UInt64) — Tempo limite, em milissegundos, para adquirir o bloqueio exclusivo de redimensionamento dinâmico antes de ignorar a tentativa de redimensionamentomax_size_ratio_to_total_space(Float64) — Razão entremax_sizee o espaço total em discoskip_cache_on_disk_failure(UInt8) — Se true, ignora silenciosamente as operações do cache do sistema de arquivos em caso de erros de E/S de disco. Se false (padrão), os erros de E/S de disco são propagados como falhas de inicialização.use_split_cache(UInt8) — Usa a separação de arquivos entre sistema e dados.split_cache_ratio(Float64) — Razão entre o segmento do sistema e o tamanho total do cache para split_cache.system_cache_extensions(String) — Lista de extensões de arquivo separadas por vírgulas que são classificadas como segmentos de cache do sistema quandouse_split_cacheestá habilitado. Quando alterada, as entradas de cache existentes permanecem no tipo de segmento anterior e são removidas naturalmente ao longo do tempo. É necessário reiniciar para alterar esta configuração.overcommit_eviction_evict_step(UInt64) — Passo de remoção, em bytes, para a política de remoção por overcommit. Usado nas configurações keep_free_space_*_ratiocheck_cache_probability(Float64) — Funciona somente em compilação de debug ou com sanitizer. Verifica a integridade do cache percorrendo todo o cache e verificando o estado de cada elemento do cacheidle_client_ttl_sec(UInt64) — Se diferente de zero ewrite_cache_per_user_id_directoryestiver habilitado, todas as entradas de cache que pertencem a um cliente (user_id) que não foi acessado por essa quantidade de segundos serão totalmente removidas do cache. Cada acesso pelo cliente reinicia o temporizador. O padrão é 1 semana. Usado pelo servidor de cache distribuído.idle_client_check_interval_sec(UInt64) — Frequência, em segundos, de execução da tarefa de remoção de clientes ociosos. Relevante apenas quandoidle_client_ttl_secé diferente de zero. 0 significa um valor automático (max(1, idle_client_ttl_sec / 10)).idle_client_eviction_threads(UInt64) — Número máximo de threads usadas para limpar o cache de clientes ociosos. Relevante apenas quandoidle_client_ttl_secé diferente de zero.expose_prometheus_eviction_metrics(UInt8) — Expõe métricas do Prometheus para a atividade de remoção do cache do sistema de arquivos (filesystem_cache_evictions_totaletc.). Desativado por padrão. Pode ser alternado em tempo de execução viaSYSTEM RELOAD CONFIG.expose_prometheus_eviction_metrics_per_user(UInt8) — Além disso, expõe métricas de remoção por ID de usuário. Requerexpose_prometheus_eviction_metrics. A cardinalidade aumenta com a quantidade de usuários distintos que efetuam remoções.drop_cache_threads(UInt64) — Número máximo de threads usadas para remover chaves do cache em paralelo emSYSTEM DROP FILESYSTEM CACHE. O valor 1 significa que a remoção é realizada somente pela thread da consultais_initialized(UInt8) — Indica se o cache foi inicializado com sucessocurrent_size(UInt64) — Tamanho atual do cachecurrent_elements_num(UInt64) — Número atual de elementos do cache (segmentos de arquivo)