الوصف
لا يكون هذا الجدول موجودًا إذا لم تكن هذه العقدة مهيأة لتشغيل ClickHouse Keeper ضمن العملية. ويضم صفًا واحدًا لكل ملف سجل تغييرات Raft (changelog_<from>_<to>.bin[.zstd]) يتتبعه مخزن سجلات Keeper ضمن العملية، بما في ذلك الملف النشط الذي تُضاف إليه السجلات حاليًا.
الأعمدة
from_log_index(UInt64) — أول فهرس لسجل Raft في الملف (شامل).to_log_index(UInt64) — آخر فهرس لسجل Raft يغطيه اسم الملف (شامل). بالنسبة إلى الملف النشط، فهذا هو هدف التدوير وقد يكون متقدمًا علىlast_entry_index.last_entry_index(Nullable(UInt64)) — أعلى فهرس سجل أُلحِق فعليًا بهذا الملف. تكون القيمةNULLإذا لم يكن الملف النشط قد تلقّى أي إدخالات بعد، أو إذا كان الملف تالفًا.entries(UInt64) — عدد الإدخالات المُلحقة بهذا الملف.ALIASلـifNull(last_entry_index - from_log_index + 1, 0).path(String) — مسار الملف على القرص.disk_name(String) — اسم القرص الذي يحتوي على الملف.size_bytes(UInt64) — حجم الملف على القرص.modification_time(DateTime) — وقت آخر تعديل للملف.is_compressed(Bool) — حمولة الملف مضغوطة باستخدام zstd.active(Bool) — يُلحَق بهذا الملف حاليًا.is_broken(Bool) — تم العثور على السجل الختامي تالفًا عند بدء التشغيل.
مثال:
SELECT from_log_index, to_log_index, entries, path, active FROM system.keeper_changelogs ORDER BY from_log_index;┌─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 │
└────────────────┴──────────────┴─────────┴────────────────────────────────┴────────┘