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

> Tabela de sistema com informações sobre tarefas em pools de agendamento em segundo plano.

# system.background_schedule_pool

<Info>
  **Consultas no ClickHouse Cloud**

  Os dados nesta tabela de sistema são mantidos localmente em cada nó do ClickHouse Cloud. Portanto, para obter uma visão completa de todos os dados, é necessário usar a função `clusterAllReplicas`. Consulte [aqui](/docs/pt-BR/reference/system-tables/overview#system-tables-in-clickhouse-cloud) para mais detalhes.
</Info>

<div id="description">
  ## Descrição
</div>

Contém informações sobre tarefas em pools de agendamento em segundo plano. Esses pools de agendamento em segundo plano são usados para executar tarefas periódicas, como envios distribuídos, flushes de buffer, operações do broker de mensagens, tarefas em segundo plano de consultas em streaming e atualização de metadados da tabela Iceberg.

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

* `pool` ([String](/docs/pt-BR/reference/data-types/index)) — Nome do pool. Valores possíveis: `schedule` (pool de agendamento de uso geral), `buffer_flush` (pool para descarregar dados da tabela Buffer), `distributed` (pool para operações de tabela distribuída), `message_broker` (pool para operações do broker de mensagens), `streaming` (pool para tarefas em segundo plano de consultas de streaming), `iceberg` (pool para atualização de metadados da tabela Iceberg).
* `database` ([String](/docs/pt-BR/reference/data-types/index)) — Nome do banco de dados.
* `table` ([String](/docs/pt-BR/reference/data-types/index)) — Nome da tabela.
* `table_uuid` ([UUID](/docs/pt-BR/reference/data-types/index)) — UUID da tabela.
* `query_id` ([String](/docs/pt-BR/reference/data-types/index)) — ID da consulta (se estiver em execução no momento). Observação: esta não é uma consulta real, mas um ID gerado aleatoriamente para corresponder logs em `system.text_log`.
* `elapsed_ms` ([UInt64](/docs/pt-BR/reference/data-types/index)) — Tempo de execução da tarefa (se estiver em execução no momento).
* `log_name` ([String](/docs/pt-BR/reference/data-types/index)) — Nome do log da tarefa.
* `deactivated` ([UInt8](/docs/pt-BR/reference/data-types/index)) — Indica se a tarefa está desativada (sempre falso, já que tarefas desativadas são removidas do pool).
* `scheduled` ([UInt8](/docs/pt-BR/reference/data-types/index)) — Indica se a tarefa está agendada para execução.
* `delayed` ([UInt8](/docs/pt-BR/reference/data-types/index)) — Indica se a tarefa está agendada com atraso.
* `executing` ([UInt8](/docs/pt-BR/reference/data-types/index)) — Indica se a tarefa está sendo executada no momento.

<div id="example">
  ## Exemplo
</div>

```sql title="Query" theme={null}
SELECT * FROM system.background_schedule_pool LIMIT 5 FORMAT Vertical;
```

```text title="Response" theme={null}
Row 1:
──────
pool:        distributed
database:    default
table:       data
table_uuid:  00000000-0000-0000-0000-000000000000
query_id:
elapsed_ms:  0
log_name:    BackgroundJobsAssignee:DataProcessing
deactivated: 0
scheduled:   1
delayed:     0
executing:   0
```

<div id="see-also">
  ## Veja também
</div>

* [system.background\_schedule\_pool\_log](/docs/pt-BR/reference/system-tables/background_schedule_pool_log) — Contém o histórico de execuções de tarefas do pool de agendamento em segundo plano.
