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

> جدول نظامي يحتوي على معلومات عن عُقد الجدولة الموجودة على الخادم المحلي وحالتها.

# system.scheduler

<Info>
  **الاستعلام في ClickHouse Cloud**

  تُخزَّن بيانات جدول النظام هذا محليًا على كل عقدة في ClickHouse Cloud. لذلك، يتطلب الحصول على رؤية كاملة لجميع البيانات استخدام الدالة `clusterAllReplicas`. راجع [هنا](/ar/reference/system-tables/overview#system-tables-in-clickhouse-cloud) لمزيد من التفاصيل.
</Info>

<div id="description">
  ## الوصف
</div>

يحتوي على معلومات عن [عُقَد الجدولة](/ar/concepts/features/configuration/server-config/workload-scheduling#hierarchy) الموجودة على الخادم المحلي، وعن حالتها.
يمكن استخدام هذا الجدول للمراقبة. ويحتوي على صف لكل عقدة جدولة.

<div id="columns">
  ## الأعمدة
</div>

* `resource` ([String](/ar/reference/data-types/index)) — اسم المورد
* `path` ([String](/ar/reference/data-types/index)) — المسار إلى عقدة جدولة ضمن هذا التسلسل الهرمي لجدولة الموارد
* `type` ([String](/ar/reference/data-types/index)) — نوع عقدة الجدولة.
* `weight` ([Float64](/ar/reference/data-types/index)) — وزن العقدة، وتستخدمه العقدة الأصلية من النوع `fair`.
* `priority` ([Int64](/ar/reference/data-types/index)) — أولوية العقدة، وتستخدمها العقدة الأصلية من النوع 'priority' (القيمة الأقل تعني أولوية أعلى).
* `is_active` ([UInt8](/ar/reference/data-types/index)) — ما إذا كانت هذه العقدة نشطة حاليًا — أي لديها طلبات موارد بانتظار إخراجها من الطابور، مع استيفاء القيود.
* `active_children` ([UInt64](/ar/reference/data-types/index)) — عدد العُقد الفرعية في الحالة النشطة.
* `dequeued_requests` ([UInt64](/ar/reference/data-types/index)) — العدد الإجمالي لطلبات الموارد التي أُخرجت من الطابور من هذه العقدة.
* `canceled_requests` ([UInt64](/ar/reference/data-types/index)) — العدد الإجمالي لطلبات الموارد التي أُلغيت من هذه العقدة.
* `dequeued_cost` ([Int64](/ar/reference/data-types/index)) — مجموع التكاليف (مثل الحجم بالبايت) لجميع الطلبات التي أُخرجت من الطابور من هذه العقدة.
* `throughput` ([Float64](/ar/reference/data-types/index)) — متوسط معدل النقل الحالي (التكلفة المُخرَجة من الطابور في الثانية).
* `canceled_cost` ([Int64](/ar/reference/data-types/index)) — مجموع التكاليف (مثل الحجم بالبايت) لجميع الطلبات التي أُلغيت من هذه العقدة.
* `busy_periods` ([UInt64](/ar/reference/data-types/index)) — العدد الإجمالي لمرات إلغاء تنشيط هذه العقدة.
* `vruntime` ([Nullable(Float64)](/ar/reference/data-types/index)) — للعُقد الفرعية التابعة لعقد `fair` فقط. زمن التشغيل الافتراضي للعقدة، وتستخدمه خوارزمية SFQ لاختيار العقدة الفرعية التالية للمعالجة بطريقة عادلة من نوع max-min.
* `system_vruntime` ([Nullable(Float64)](/ar/reference/data-types/index)) — لعقد `fair` فقط. زمن التشغيل الافتراضي الذي يعرض قيمة `vruntime` لآخر طلب مورد تمت معالجته. ويُستخدم عند تنشيط عقدة فرعية بوصفه القيمة الجديدة لـ `vruntime`.
* `queue_length` ([Nullable(UInt64)](/ar/reference/data-types/index)) — لعقد `fifo` فقط. العدد الحالي لطلبات الموارد الموجودة في الطابور.
* `queue_cost` ([Nullable(Int64)](/ar/reference/data-types/index)) — لعقد fifo فقط. مجموع التكاليف (مثل الحجم بالبايت) لجميع الطلبات الموجودة في الطابور.
* `budget` ([Nullable(Int64)](/ar/reference/data-types/index)) — لعقد fifo فقط. عدد 'وحدات التكلفة' المتاحة لطلبات الموارد الجديدة. وقد يظهر عند وجود اختلاف بين التكاليف المقدَّرة والفعلية لطلبات الموارد (مثلًا بعد فشل القراءة/الكتابة)
* `is_satisfied` ([Nullable(UInt8)](/ar/reference/data-types/index)) — لعقد القيود فقط (مثل `inflight_limit`). تساوي `1` إذا كانت جميع قيود هذه العقدة مستوفاة.
* `inflight_requests` ([Nullable(Int64)](/ar/reference/data-types/index)) — لعقد `inflight_limit` فقط. عدد طلبات الموارد التي أُخرجت من الطابور من هذه العقدة، والتي تكون حاليًا في حالة الاستهلاك.
* `inflight_cost` ([Nullable(Int64)](/ar/reference/data-types/index)) — لعقد `inflight_limit` فقط. مجموع التكاليف (مثل البايتات) لجميع طلبات الموارد التي أُخرجت من الطابور من هذه العقدة، والتي تكون حاليًا في حالة الاستهلاك.
* `max_requests` ([Nullable(Int64)](/ar/reference/data-types/index)) — لعقد `inflight_limit` فقط. الحد الأعلى لـ inflight\_requests الذي يؤدي إلى مخالفة القيد.
* `max_cost` ([Nullable(Int64)](/ar/reference/data-types/index)) — لعقد `inflight_limit` فقط. الحد الأعلى لـ inflight\_cost الذي يؤدي إلى مخالفة القيد.
* `max_speed` ([Nullable(Float64)](/ar/reference/data-types/index)) — لعقد `bandwidth_limit` فقط. الحد الأعلى لعرض النطاق الترددي بوحدة tokens في الثانية.
* `max_burst` ([Nullable(Float64)](/ar/reference/data-types/index)) — لعقد `bandwidth_limit` فقط. الحد الأعلى لعدد tokens المتاحة في مخنّق token-bucket.
* `throttling_us` ([Nullable(Int64)](/ar/reference/data-types/index)) — لعقد `bandwidth_limit` فقط. العدد الإجمالي للميكروثواني التي كانت فيها هذه العقدة في حالة throttling.
* `tokens` ([Nullable(Float64)](/ar/reference/data-types/index)) — لعقد `bandwidth_limit` فقط. عدد tokens المتاحة حاليًا في مخنّق token-bucket.

مثال:

```sql theme={null}
SELECT *
FROM system.scheduler
WHERE resource = 'network_read' AND path = '/prio/fair/prod'
FORMAT Vertical
```

```text theme={null}
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:            ᴺᵁᴸᴸ
```
