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

table_disk

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

table_readonly

إذا ضُبطت هذه القيمة على 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.
آخر تعديل في ١٤ أغسطس ٢٠٢٦