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

low_cardinality_allow_in_native_format

يسمح هذا الإعداد باستخدام نوع البيانات LowCardinality مع تنسيق Native أو يقيّد ذلك. إذا كان استخدام LowCardinality مقيّدًا، فإن خادم ClickHouse يحوّل أعمدة LowCardinality إلى أعمدة ordinary في استعلامات SELECT، ويحوّل الأعمدة ordinary إلى أعمدة LowCardinality في استعلامات INSERT. هذا الإعداد مطلوب بشكل أساسي لعملاء الجهات الخارجية الذين لا يدعمون نوع البيانات LowCardinality. القيم المحتملة:
  • 1 — استخدام LowCardinality غير مقيّد.
  • 0 — استخدام LowCardinality مقيّد.

low_cardinality_max_dictionary_size

يحدّد هذا الإعداد الحد الأقصى لحجم القاموس العام المشترك، محسوبًا بعدد الصفوف، لنوع البيانات LowCardinality الذي يمكن كتابته إلى نظام ملفات التخزين. ويمنع هذا الإعداد المشكلات المتعلقة بـ RAM في حال نمو القاموس دون حدود. وتكتب ClickHouse جميع البيانات التي يتعذّر ترميزها بسبب بلوغ الحد الأقصى لحجم القاموس بالطريقة العادية. القيم الممكنة:
  • أي عدد صحيح موجب.

low_cardinality_use_single_dictionary_for_part

يُشغّل أو يوقف استخدام قاموس واحد لجزء البيانات. افتراضيًا، يراقب خادم ClickHouse حجم القواميس، وإذا تجاوز أحد القواميس حجمه، يبدأ الخادم في كتابة القاموس التالي. ولمنع إنشاء عدة قواميس، اضبط low_cardinality_use_single_dictionary_for_part = 1. القيم الممكنة:
  • 1 — يُمنع إنشاء عدة قواميس لجزء البيانات.
  • 0 — لا يُمنع إنشاء عدة قواميس لجزء البيانات.
آخر تعديل في ٢٣ يوليو ٢٠٢٦