object_shared_data_buckets_for_compact_part
عدد الحاويات المستخدمة في تسلسل البيانات المشتركة بتنسيق JSON داخل الأجزاء المضغوطة. يعمل مع تسلسلات البيانات المشتركةmap_with_buckets وadvanced وadvanced_chunked.
الحد الأقصى المسموح به للقيمة هو 256.
object_shared_data_buckets_for_wide_part
عدد الحاويات المستخدمة في تسلسل البيانات المشتركة بصيغة JSON في الأجزاء الواسعة. يعمل هذا الإعداد مع تسلسلات البيانات المشتركةmap_with_buckets وadvanced وadvanced_chunked.
الحد الأقصى المسموح به هو 256.
object_shared_data_serialization_version
إصدار التسلسل للبيانات المشتركة داخل نوع بيانات JSON. القيم الممكنة:map- تخزين البيانات المشتركة بتنسيقMap(String, String)map_with_buckets- تخزين البيانات المشتركة في عدة أعمدة منفصلة منMap(String, String). يساهم استخدام الحاويات في تحسين قراءة المسارات الفردية من البيانات المشتركة.advanced- تسلسل خاص للبيانات المشتركة، صُمم لتحسين قراءة المسارات الفردية من البيانات المشتركة بشكل كبير. لاحظ أن هذا التسلسل يزيد حجم تخزين البيانات المشتركة على القرص لأننا نخزّن قدرًا كبيرًا من المعلومات الإضافية.advanced_chunked- مثلadvancedتمامًا لكن مع دعم تقسيم الصفوف إلى مقاطع أصغر أثناء التسلسل لتقليل ذروة الذاكرة أثناء دمج أعمدة JSON التي تحتوي على عدد كبير من المسارات الفريدة. يتم التحكم في حجم المقطع عبر الإعداد object_shared_data_target_chunk_rows.
map_with_buckets وadvanced وadvanced_chunked من خلال الإعدادات
object_shared_data_buckets_for_compact_part/object_shared_data_buckets_for_wide_part.
object_shared_data_serialization_version_for_zero_level_parts
يتيح هذا الإعداد تحديد إصدار تسلسل مختلف للبيانات المشتركة داخل نوع JSON لأجزاء المستوى الصفري التي يتم إنشاؤها أثناء عمليات الإدراج. يُنصح بعدم استخدام تسلسل البيانات المشتركةadvanced أو advanced_chunked لأجزاء المستوى الصفري لأنه قد يزيد
وقت الإدراج بشكل ملحوظ.
object_shared_data_target_chunk_rows
العدد المستهدف من الصفوف في كل مقطع أثناء تسلسل البيانات المشتركة لـ JSON بنمطadvanced_chunked.
وهذا ليس حدًا صارمًا: فإذا كان المقطع الأخير أصغر من نصف القيمة المستهدفة، فيُدمج مع المقطع السابق،
ومن ثم تتراوح أحجام المقاطع الفعلية بين target/2 و1.5 * target.
القيم الأصغر تقلّل ذروة استهلاك الذاكرة أثناء عمليات دمج أعمدة JSON التي تحتوي على عدد كبير من المسارات الفريدة، لكن مقابل زيادة عدد المقاطع.