Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

system.scheduler

Descrição

Contém informações e o status dos nós de agendamento presentes no servidor local. Esta tabela pode ser usada para monitoramento. A tabela contém uma linha para cada nó de agendamento.

Colunas

  • resource (String) — Nome do recurso
  • path (String) — Caminho para um nó de agendamento nesta hierarquia de agendamento de recursos
  • type (String) — Tipo de nó de agendamento.
  • weight (Float64) — Peso de um nó, usado por um nó pai do tipo fair.
  • priority (Int64) — Prioridade de um nó, usada por um nó pai do tipo 'priority' (valores menores indicam maior prioridade).
  • precedence (Int64) — Precedência de um nó, usada por nós pais com compartilhamento de espaço (memória) para ordenar a admissão e a remoção (valores menores indicam maior precedência).
  • is_active (Nullable(UInt8)) — Indica se este nó está ativo no momento — se há solicitações de recursos a serem retiradas da fila e as restrições foram atendidas.
  • active_children (Nullable(UInt64)) — Número de filhos no estado ativo.
  • dequeued_requests (Nullable(UInt64)) — Número total de solicitações de recursos retiradas da fila deste nó.
  • canceled_requests (Nullable(UInt64)) — Número total de solicitações de recursos canceladas deste nó.
  • rejected_requests (Nullable(UInt64)) — Número total de solicitações de recursos rejeitadas deste nó.
  • dequeued_cost (Nullable(Int64)) — Soma dos custos (por exemplo, tamanho em bytes) de todas as solicitações retiradas da fila deste nó.
  • canceled_cost (Nullable(Int64)) — Soma dos custos (por exemplo, tamanho em bytes) de todas as solicitações canceladas deste nó.
  • rejected_cost (Nullable(Int64)) — Soma dos custos (por exemplo, tamanho em bytes) de todas as solicitações rejeitadas deste nó.
  • busy_periods (Nullable(UInt64)) — Número total de desativações deste nó.
  • throughput (Nullable(Float64)) — Vazão média atual (custo retirado da fila por segundo).
  • vruntime (Nullable(Float64)) — Somente para filhos de nós fair. Tempo de execução virtual de um nó, usado pelo algoritmo SFQ para selecionar o próximo filho a ser processado de forma max-min justa.
  • system_vruntime (Nullable(Float64)) — Somente para nós fair. Tempo de execução virtual que mostra o vruntime da última solicitação de recurso processada. Usado durante a ativação de filhos como novo valor de vruntime.
  • queue_length (Nullable(UInt64)) — Somente para nós fifo. Número atual de solicitações de recursos na fila.
  • queue_cost (Nullable(Int64)) — Somente para nós fifo. Soma dos custos (por exemplo, tamanho em bytes) de todas as solicitações na fila.
  • budget (Nullable(Int64)) — Somente para nós fifo. Número de 'unidades de custo' disponíveis para novas solicitações de recursos. Pode aparecer em caso de discrepância entre os custos estimados e reais das solicitações de recursos (por exemplo, após uma falha de leitura/gravação)
  • is_satisfied (Nullable(UInt8)) — Somente para nós de restrição (por exemplo, inflight_limit). É igual a 1 se todas as restrições deste nó forem atendidas.
  • inflight_requests (Nullable(Int64)) — Somente para nós inflight_limit. Número de solicitações de recursos retiradas da fila deste nó que estão atualmente em estado de consumo.
  • inflight_cost (Nullable(Int64)) — Somente para nós inflight_limit. Soma dos custos (por exemplo, bytes) de todas as solicitações de recursos retiradas da fila deste nó que estão atualmente em estado de consumo.
  • max_requests (Nullable(Int64)) — Somente para nós inflight_limit. Limite superior de inflight_requests que leva à violação da restrição.
  • max_cost (Nullable(Int64)) — Somente para nós inflight_limit. Limite superior de inflight_cost que resulta em violação de restrição.
  • max_speed (Nullable(Float64)) — Somente para nós bandwidth_limit. Limite superior de bandwidth em tokens por segundo.
  • max_burst (Nullable(Float64)) — Somente para nós bandwidth_limit. Limite superior de tokens disponíveis no throttler de bucket de tokens.
  • throttling_us (Nullable(Int64)) — Somente para nós bandwidth_limit. Número total de microssegundos em que este nó permaneceu no estado de throttling.
  • tokens (Nullable(Float64)) — Somente para nós bandwidth_limit. Número de tokens atualmente disponíveis no throttler de bucket de tokens.
  • allocated (Nullable(Int64)) — Somente para nós space-shared. Quantidade de resource atualmente alocada sob este nó.
  • allocations (Nullable(UInt64)) — Somente para nós space-shared. Número atual de alocações de resource em execução sob este nó.
  • updates (Nullable(UInt64)) — Somente para nós space-shared. Número total de atualizações propagadas por este nó.
  • increases (Nullable(UInt64)) — Somente para nós space-shared. Número total de solicitações de aumento aprovadas por este nó.
  • decreases (Nullable(UInt64)) — Somente para nós space-shared. Número total de solicitações de redução aprovadas por este nó.
  • admits (Nullable(UInt64)) — Somente para nós space-shared. Número total de alocações admitidas por este nó.
  • removes (Nullable(UInt64)) — Somente para nós space-shared. Número total de alocações removidas deste nó.
  • killers (Nullable(UInt64)) — Somente para nós space-shared. Número total de remoções de cache iniciadas por este nó devido a solicitações de aumento.
  • victims (Nullable(UInt64)) — Somente para nós space-shared. Número total de alocações removidas deste nó.
  • rejects (Nullable(UInt64)) — Somente para nós allocation_queue. Número total de alocações de resource rejeitadas por este nó.
  • pending (Nullable(UInt64)) — Somente para nós allocation_queue. Número atual de alocações de resource pendentes neste nó.

Exemplo:

SELECT *
FROM system.scheduler
WHERE resource = 'network_read' AND path = '/prio/fair/prod'
FORMAT Vertical
Row 1:
──────
resource:          network_read
path:              /prio/fair/prod
type:              fifo
weight:            5
priority:          0
is_active:         0
active_children:   0
dequeued_requests: 67
canceled_requests: 0
dequeued_cost:     4692272
canceled_cost:     0
busy_periods:      63
vruntime:          938454.1999999989
system_vruntime:   ᴺᵁᴸᴸ
queue_length:      0
queue_cost:        0
budget:            -60524
is_satisfied:      ᴺᵁᴸᴸ
inflight_requests: ᴺᵁᴸᴸ
inflight_cost:     ᴺᵁᴸᴸ
max_requests:      ᴺᵁᴸᴸ
max_cost:          ᴺᵁᴸᴸ
max_speed:         ᴺᵁᴸᴸ
max_burst:         ᴺᵁᴸᴸ
throttling_us:     ᴺᵁᴸᴸ
tokens:            ᴺᵁᴸᴸ
Navigation