الانتقال إلى المحتوى الرئيسي
الاستعلام في ClickHouse Cloudتُخزَّن بيانات جدول النظام هذا محليًا على كل عقدة في ClickHouse Cloud. لذلك، يتطلب الحصول على رؤية كاملة لجميع البيانات استخدام الدالة clusterAllReplicas. راجع هنا لمزيد من التفاصيل.

الوصف

يحتوي على معلومات عن عُقَد الجدولة الموجودة على الخادم المحلي، وعن حالتها. يمكن استخدام هذا الجدول للمراقبة. ويحتوي على صف لكل عقدة جدولة.

الأعمدة

  • resource (String) — اسم المورد
  • path (String) — المسار إلى عقدة جدولة ضمن هذا التسلسل الهرمي لجدولة الموارد
  • type (String) — نوع عقدة الجدولة.
  • weight (Float64) — وزن العقدة، وتستخدمه العقدة الأصلية من النوع fair.
  • priority (Int64) — أولوية العقدة، وتستخدمها العقدة الأصلية من النوع ‘priority’ (القيمة الأقل تعني أولوية أعلى).
  • is_active (UInt8) — ما إذا كانت هذه العقدة نشطة حاليًا — أي لديها طلبات موارد بانتظار إخراجها من الطابور، مع استيفاء القيود.
  • active_children (UInt64) — عدد العُقد الفرعية في الحالة النشطة.
  • dequeued_requests (UInt64) — العدد الإجمالي لطلبات الموارد التي أُخرجت من الطابور من هذه العقدة.
  • canceled_requests (UInt64) — العدد الإجمالي لطلبات الموارد التي أُلغيت من هذه العقدة.
  • dequeued_cost (Int64) — مجموع التكاليف (مثل الحجم بالبايت) لجميع الطلبات التي أُخرجت من الطابور من هذه العقدة.
  • throughput (Float64) — متوسط معدل النقل الحالي (التكلفة المُخرَجة من الطابور في الثانية).
  • canceled_cost (Int64) — مجموع التكاليف (مثل الحجم بالبايت) لجميع الطلبات التي أُلغيت من هذه العقدة.
  • busy_periods (UInt64) — العدد الإجمالي لمرات إلغاء تنشيط هذه العقدة.
  • vruntime (Nullable(Float64)) — للعُقد الفرعية التابعة لعقد fair فقط. زمن التشغيل الافتراضي للعقدة، وتستخدمه خوارزمية SFQ لاختيار العقدة الفرعية التالية للمعالجة بطريقة عادلة من نوع max-min.
  • system_vruntime (Nullable(Float64)) — لعقد fair فقط. زمن التشغيل الافتراضي الذي يعرض قيمة vruntime لآخر طلب مورد تمت معالجته. ويُستخدم عند تنشيط عقدة فرعية بوصفه القيمة الجديدة لـ vruntime.
  • queue_length (Nullable(UInt64)) — لعقد fifo فقط. العدد الحالي لطلبات الموارد الموجودة في الطابور.
  • queue_cost (Nullable(Int64)) — لعقد fifo فقط. مجموع التكاليف (مثل الحجم بالبايت) لجميع الطلبات الموجودة في الطابور.
  • budget (Nullable(Int64)) — لعقد fifo فقط. عدد ‘وحدات التكلفة’ المتاحة لطلبات الموارد الجديدة. وقد يظهر عند وجود اختلاف بين التكاليف المقدَّرة والفعلية لطلبات الموارد (مثلًا بعد فشل القراءة/الكتابة)
  • is_satisfied (Nullable(UInt8)) — لعقد القيود فقط (مثل inflight_limit). تساوي 1 إذا كانت جميع قيود هذه العقدة مستوفاة.
  • inflight_requests (Nullable(Int64)) — لعقد inflight_limit فقط. عدد طلبات الموارد التي أُخرجت من الطابور من هذه العقدة، والتي تكون حاليًا في حالة الاستهلاك.
  • inflight_cost (Nullable(Int64)) — لعقد inflight_limit فقط. مجموع التكاليف (مثل البايتات) لجميع طلبات الموارد التي أُخرجت من الطابور من هذه العقدة، والتي تكون حاليًا في حالة الاستهلاك.
  • max_requests (Nullable(Int64)) — لعقد inflight_limit فقط. الحد الأعلى لـ inflight_requests الذي يؤدي إلى مخالفة القيد.
  • max_cost (Nullable(Int64)) — لعقد inflight_limit فقط. الحد الأعلى لـ inflight_cost الذي يؤدي إلى مخالفة القيد.
  • max_speed (Nullable(Float64)) — لعقد bandwidth_limit فقط. الحد الأعلى لعرض النطاق الترددي بوحدة tokens في الثانية.
  • max_burst (Nullable(Float64)) — لعقد bandwidth_limit فقط. الحد الأعلى لعدد tokens المتاحة في مخنّق token-bucket.
  • throttling_us (Nullable(Int64)) — لعقد bandwidth_limit فقط. العدد الإجمالي للميكروثواني التي كانت فيها هذه العقدة في حالة throttling.
  • tokens (Nullable(Float64)) — لعقد bandwidth_limit فقط. عدد tokens المتاحة حاليًا في مخنّق token-bucket.
مثال:
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:            ᴺᵁᴸᴸ
آخر تعديل في ٢٥ يونيو ٢٠٢٦