الوصف
يحتوي على قائمة بأنواع الأقراص التي يدعمها الخادم، إلى جانب الوثائق المضمّنة لكل نوع. ويُحدَّد نوع القرص فيtype ضمن تهيئة القرص، وهو ما يحدد أين وكيف يخزّن القرص بياناته (نظام الملفات المحلي، أو تخزين الكائنات، أو ذاكرة تخزين مؤقت فوق قرص آخر، وما إلى ذلك).
لاحظ أن هذا الجدول يسرد أنواع الأقراص المتاحة، بينما يسرد system.disks مثيلات الأقراص المُعدّة على الخادم.
أمثلة على التهيئة
يمكن تهيئة القرص بطريقتين: ثابتًا، في ملفات تهيئة الخادم (XML أو YAML)، أو ديناميكيًا، في إعدادات استعلامCREATE/ATTACH باستخدام الدالة disk. ويُقبل نوع القرص نفسه والمعلمات نفسها في كلتا الحالتين.
الإعداد الثابت
تُعرَّف الأقراص ضمنstorage_configuration في إعدادات الخادم. يوضّح المثال التالي قرص s3 وسياسة تخزين تستخدمه.
config.xml
config.yaml
Query
الإعداد الديناميكي
يمكن أيضًا تعريف قرص مباشرةً ضمن إعدادات استعلامCREATE/ATTACH، من دون الحاجة إلى تعريف قرص مسبقًا في ملفات التهيئة، باستخدام الدالة disk:
Query
الأعمدة
name(String) — اسم نوع القرص، كما هو محدد فيtypeضمن تهيئة القرص.description(String) — وصف عام لما يتيحه نوع القرص.syntax(String) — كيفية تحديد نوع القرص في تهيئة القرص.examples(String) — أمثلة استخدام.introduced_in(String) — إصدار ClickHouse الذي طُرح فيه نوع القرص لأول مرة، بصيغة major.minor.related(Array(String)) — أسماء أنواع الأقراص ذات الصلة.
مثال
Query
انظر أيضًا
system.disks— مثيلات الأقراص المُهيّأة على الخادم.system.storage_policies— سياسات التخزين ووحداته.