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

> جدول نظامي لا يوجد إلا عندما تُشغِّل هذه العقدة ClickHouse Keeper ضمن العملية. يحتوي على صف واحد لكل ملف سجل تغييرات Raft على القرص يتتبعه مخزن سجلات Keeper.

# system.keeper_changelogs

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

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

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

لا يكون هذا الجدول موجودًا إذا لم تكن هذه العقدة مهيأة لتشغيل ClickHouse Keeper ضمن العملية. ويضم صفًا واحدًا لكل ملف سجل تغييرات Raft (`changelog_<from>_<to>.bin[.zstd]`) يتتبعه مخزن سجلات Keeper ضمن العملية، بما في ذلك الملف النشط الذي تُضاف إليه السجلات حاليًا.

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

* `from_log_index` ([UInt64](/ar/reference/data-types/int-uint)) — أول فهرس لسجل Raft في الملف (شامل).
* `to_log_index` ([UInt64](/ar/reference/data-types/int-uint)) — آخر فهرس لسجل Raft يغطيه اسم الملف (شامل). بالنسبة إلى الملف النشط، فهذا هو هدف التدوير وقد يكون متقدمًا على `last_entry_index`.
* `last_entry_index` ([Nullable(UInt64)](/ar/reference/data-types/int-uint)) — أعلى فهرس سجل أُلحِق فعليًا بهذا الملف. تكون القيمة `NULL` إذا لم يكن الملف النشط قد تلقّى أي إدخالات بعد، أو إذا كان الملف تالفًا.
* `entries` ([UInt64](/ar/reference/data-types/int-uint)) — عدد الإدخالات المُلحقة بهذا الملف. `ALIAS` لـ `ifNull(last_entry_index - from_log_index + 1, 0)`.
* `path` ([String](/ar/reference/data-types/string)) — مسار الملف على القرص.
* `disk_name` ([String](/ar/reference/data-types/string)) — اسم القرص الذي يحتوي على الملف.
* `size_bytes` ([UInt64](/ar/reference/data-types/int-uint)) — حجم الملف على القرص.
* `modification_time` ([DateTime](/ar/reference/data-types/datetime)) — وقت آخر تعديل للملف.
* `is_compressed` ([Bool](/ar/reference/data-types/boolean)) — حمولة الملف مضغوطة باستخدام zstd.
* `active` ([Bool](/ar/reference/data-types/boolean)) — يُلحَق بهذا الملف حاليًا.
* `is_broken` ([Bool](/ar/reference/data-types/boolean)) — تم العثور على السجل الختامي تالفًا عند بدء التشغيل.

مثال:

```sql theme={null}
SELECT from_log_index, to_log_index, entries, path, active FROM system.keeper_changelogs ORDER BY from_log_index;
```

```text theme={null}
┌─from_log_index─┬─to_log_index─┬─entries─┬─path───────────────────────────┬─active─┐
│              1 │         1000 │    1000 │ changelog_1_1000.bin.zstd      │ false  │
│           1001 │         2000 │     537 │ changelog_1001_2000.bin.zstd   │ true   │
└────────────────┴──────────────┴─────────┴────────────────────────────────┴────────┘
```
