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

# configurações do servidor background_schedule_*

> Configurações do servidor ClickHouse no grupo gerado background_schedule_*.

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 configuram o servidor ClickHouse e são geradas automaticamente a partir do código-fonte do ClickHouse.

<div id="background_schedule_pool_initial_size">
  ## background\_schedule\_pool\_initial\_size
</div>

<SettingsInfoBlock type="UInt64" default_value="16" changeable_without_restart="No" />Número inicial de threads de trabalho alocadas para cada pool de agendamento em segundo plano. Cada pool cresce gradualmente até o limite configurado (`background_schedule_pool_size` e similares) quando a demanda excede o conjunto atual de workers. Valores menores reduzem a sobrecarga de inicialização e o número de threads ociosas; valores maiores eliminam a latência de agendamento da primeira tarefa em servidores com alta carga.

<div id="background_schedule_pool_log">
  ## background\_schedule\_pool\_log
</div>

Contém informações sobre todas as tarefas em segundo plano executadas por vários pools de segundo plano.

```xml theme={null}
<background_schedule_pool_log>
    <database>system</database>
    <table>background_schedule_pool_log</table>
    <partition_by>toYYYYMM(event_date)</partition_by>
    <flush_interval_milliseconds>7500</flush_interval_milliseconds>
    <max_size_rows>1048576</max_size_rows>
    <reserved_size_rows>8192</reserved_size_rows>
    <buffer_size_rows_flush_threshold>524288</buffer_size_rows_flush_threshold>
    <flush_on_crash>false</flush_on_crash>
    <!-- Only tasks longer than duration_threshold_milliseconds will be logged. Zero means log everything -->
    <duration_threshold_milliseconds>0</duration_threshold_milliseconds>
</background_schedule_pool_log>
```

<div id="background_schedule_pool_max_parallel_tasks_per_type_ratio">
  ## background\_schedule\_pool\_max\_parallel\_tasks\_per\_type\_ratio
</div>

<SettingsInfoBlock type="Float" default_value="0.8" changeable_without_restart="No" />A razão máxima de threads no pool que podem executar simultaneamente tarefas do mesmo tipo.

<div id="background_schedule_pool_size">
  ## background\_schedule\_pool\_size
</div>

<SettingsInfoBlock type="UInt64" default_value="512" changeable_without_restart="Increase only" />O limite máximo do número de threads usadas para executar operações periódicas leves para tabelas replicadas, streaming do Kafka, atualizações do cache DNS e tarefas semelhantes. As threads são criadas sob demanda até esse limite, portanto um servidor com carga leve em segundo plano usa bem menos threads do que esse número.
