Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات table_* لجدول MergeTree

هذه الإعدادات متاحة في system.merge_tree_settings، وهي مُولَّدة تلقائيًا من شيفرة ClickHouse المصدرية.

table_disk

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.20إعداد جديد

هذا قرص جدول: يشير المسار/نقطة النهاية إلى بيانات الجدول، لا إلى بيانات قاعدة البيانات. وهو مدعوم لأقراص تخزين الكائنات التي توجد بياناتها الوصفية في تخزين الكائنات نفسه (s3_plain, s3_plain_rewritable, web, web_index) ونسخها المخزنة مؤقتًا. أما النسخ المشفرة فهي مدعومة فقط على أقراص s3_plain / s3_plain_rewritable القابلة للكتابة، وليس على أقراص web / web_index للقراءة فقط.

table_readonly

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.30إعداد جديد لوضع علامة على الجدول كجدول للقراءة فقط، مما يمنع عمليات الإدراج والتعديل

إذا ضُبطت هذه القيمة على true، فسيكون الجدول في وضع القراءة فقط ولن يُجري أي تعديلات على القرص.

تُرفض جميع العمليات المباشرة التي من شأنها تعديل الجدول: عمليات الإدراج، وعمليات mutation، وOPTIMIZE، وأوامر partition التي تُعدّل البيانات (ATTACH/MOVE/DROP/DROP DETACHED/FETCH/REPLACE PARTITION، وكذلك MOVE PARTITION ... TO TABLE التي تستهدف هذا الجدول). أما العمليات التي لا تعدّل بيانات الجدول، مثل FREEZE/UNFREEZE وFORGET PARTITION، فتبقى مسموحًا بها.

ولا تُجدول أي مهام في الخلفية أيضًا: إذ تُعطَّل عمليات merge العادية، وعمليات merge الخاصة بـ TTL (DELETE/MOVE/إعادة الضغط)، وعمليات merge لإعادة الضغط، وعمليات mutation في الخلفية، وعمليات نقل part في الخلفية. ونتيجة لذلك، فإن الجدول الذي يحتوي على TTL لن يعود يستعيد بياناته منتهية الصلاحية أو ينقلها ما دام هذا الإعداد مُمكّنًا.

يمكن دائمًا إعادة تبديل هذا الإعداد باستخدام ALTER TABLE ... MODIFY SETTING table_readonly = 0 (أو RESET SETTING). وهو غير مدعوم لـ ReplicatedMergeTree.

Navigation