> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# إعدادات الجلسة لـ low_cardinality_*

> إعدادات جلسة ClickHouse ضمن المجموعة المُنشأة low_cardinality_*.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>النوع</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>القيمة الافتراضية</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          يمكن تغييره دون إعادة التشغيل
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

هذه الإعدادات متاحة في [system.settings](/docs/ar/reference/system-tables/settings)، وهي مُولَّدة تلقائيًا من [المصدر](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="low_cardinality_allow_in_native_format">
  ## low\_cardinality\_allow\_in\_native\_format
</div>

<SettingsInfoBlock type="Bool" default_value="1" />

يسمح هذا الإعداد باستخدام نوع البيانات [LowCardinality](/docs/ar/reference/data-types/lowcardinality) مع تنسيق [Native](/docs/ar/reference/formats/Native) أو يقيّد ذلك.

إذا كان استخدام `LowCardinality` مقيّدًا، فإن خادم ClickHouse يحوّل أعمدة `LowCardinality` إلى أعمدة ordinary في استعلامات `SELECT`، ويحوّل الأعمدة ordinary إلى أعمدة `LowCardinality` في استعلامات `INSERT`.

هذا الإعداد مطلوب بشكل أساسي لعملاء الجهات الخارجية الذين لا يدعمون نوع البيانات `LowCardinality`.

القيم المحتملة:

* 1 — استخدام `LowCardinality` غير مقيّد.
* 0 — استخدام `LowCardinality` مقيّد.

<div id="low_cardinality_max_dictionary_size">
  ## low\_cardinality\_max\_dictionary\_size
</div>

<SettingsInfoBlock type="UInt64" default_value="8192" />

يحدّد هذا الإعداد الحد الأقصى لحجم القاموس العام المشترك، محسوبًا بعدد الصفوف، لنوع البيانات [LowCardinality](/docs/ar/reference/data-types/lowcardinality) الذي يمكن كتابته إلى نظام ملفات التخزين. ويمنع هذا الإعداد المشكلات المتعلقة بـ RAM في حال نمو القاموس دون حدود. وتكتب ClickHouse جميع البيانات التي يتعذّر ترميزها بسبب بلوغ الحد الأقصى لحجم القاموس بالطريقة العادية.

القيم الممكنة:

* أي عدد صحيح موجب.

<div id="low_cardinality_use_single_dictionary_for_part">
  ## low\_cardinality\_use\_single\_dictionary\_for\_part
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

يُشغّل أو يوقف استخدام قاموس واحد لجزء البيانات.

افتراضيًا، يراقب خادم ClickHouse حجم القواميس، وإذا تجاوز أحد القواميس حجمه، يبدأ الخادم في كتابة القاموس التالي. ولمنع إنشاء عدة قواميس، اضبط `low_cardinality_use_single_dictionary_for_part = 1`.

القيم الممكنة:

* 1 — يُمنع إنشاء عدة قواميس لجزء البيانات.
* 0 — لا يُمنع إنشاء عدة قواميس لجزء البيانات.
