Passer au contenu principal
Interroger dans ClickHouse CloudLes données de cette table système sont stockées localement sur chaque nœud de ClickHouse Cloud. Pour obtenir une vue complète de l’ensemble des données, il faut donc utiliser la fonction clusterAllReplicas. Consultez cette page pour plus de détails.

Description

Contient des informations sur les nœuds d’ordonnancement présents sur le serveur local, ainsi que sur leur statut. Cette table peut être utilisée à des fins de surveillance. Elle contient une ligne pour chaque nœud d’ordonnancement.

Colonnes

  • resource (String) — Nom de la ressource
  • path (String) — Chemin vers un nœud d’ordonnancement au sein de cette hiérarchie d’ordonnancement des ressources
  • type (String) — Type d’un nœud d’ordonnancement.
  • weight (Float64) — Poids d’un nœud, utilisé par un nœud parent de type fair.
  • priority (Int64) — Priorité d’un nœud, utilisée par un nœud parent de type ‘priority’ (une valeur plus faible signifie une priorité plus élevée).
  • is_active (UInt8) — Indique si ce nœud est actuellement actif — s’il a des requêtes de ressource à extraire de la file et si les contraintes sont satisfaites.
  • active_children (UInt64) — Le nombre d’enfants actifs.
  • dequeued_requests (UInt64) — Le nombre total de requêtes de ressource extraites de la file depuis ce nœud.
  • canceled_requests (UInt64) — Le nombre total de requêtes de ressource annulées depuis ce nœud.
  • dequeued_cost (Int64) — La somme des coûts (par ex. la taille en octets) de toutes les requêtes extraites de la file depuis ce nœud.
  • throughput (Float64) — Débit moyen actuel (coût extrait de la file par seconde).
  • canceled_cost (Int64) — La somme des coûts (par ex. la taille en octets) de toutes les requêtes annulées depuis ce nœud.
  • busy_periods (UInt64) — Le nombre total de désactivations de ce nœud.
  • vruntime (Nullable(Float64)) — Pour les enfants des nœuds fair uniquement. Temps d’exécution virtuel d’un nœud utilisé par l’algorithme SFQ pour sélectionner le prochain enfant à traiter de manière équitable selon le principe max-min.
  • system_vruntime (Nullable(Float64)) — Pour les nœuds fair uniquement. Temps d’exécution virtuel indiquant le vruntime de la dernière requête de ressource traitée. Utilisé lors de l’activation d’un enfant comme nouvelle valeur de vruntime.
  • queue_length (Nullable(UInt64)) — Pour les nœuds fifo uniquement. Nombre actuel de requêtes de ressource présentes dans la file.
  • queue_cost (Nullable(Int64)) — Pour les nœuds fifo uniquement. Somme des coûts (par ex. la taille en octets) de toutes les requêtes présentes dans la file.
  • budget (Nullable(Int64)) — Pour les nœuds fifo uniquement. Le nombre d’‘unités de coût’ disponibles pour les nouvelles requêtes de ressource. Peut apparaître en cas d’écart entre les coûts estimés et réels des requêtes de ressource (par ex. après un échec de lecture/écriture)
  • is_satisfied (Nullable(UInt8)) — Pour les nœuds de contrainte uniquement (par ex. inflight_limit). Égal à 1 si toutes les contraintes de ce nœud sont satisfaites.
  • inflight_requests (Nullable(Int64)) — Pour les nœuds inflight_limit uniquement. Le nombre de requêtes de ressource extraites de la file depuis ce nœud qui sont actuellement en cours de consommation.
  • inflight_cost (Nullable(Int64)) — Pour les nœuds inflight_limit uniquement. La somme des coûts (par ex. en octets) de toutes les requêtes de ressource extraites de la file depuis ce nœud qui sont actuellement en cours de consommation.
  • max_requests (Nullable(Int64)) — Pour les nœuds inflight_limit uniquement. Limite supérieure de inflight_requests entraînant une violation de contrainte.
  • max_cost (Nullable(Int64)) — Pour les nœuds inflight_limit uniquement. Limite supérieure de inflight_cost entraînant une violation de contrainte.
  • max_speed (Nullable(Float64)) — Pour les nœuds bandwidth_limit uniquement. Limite supérieure de bande passante en jetons par seconde.
  • max_burst (Nullable(Float64)) — Pour les nœuds bandwidth_limit uniquement. Limite supérieure du nombre de jetons disponibles dans le throttler à seau de jetons.
  • throttling_us (Nullable(Int64)) — Pour les nœuds bandwidth_limit uniquement. Nombre total de microsecondes pendant lesquelles ce nœud a été en état de limitation de débit.
  • tokens (Nullable(Float64)) — Pour les nœuds bandwidth_limit uniquement. Nombre de jetons actuellement disponibles dans le throttler à seau de jetons.
Exemple :
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:            ᴺᵁᴸᴸ
Dernière modification le 29 juin 2026