Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات خادم max_*

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

max_active_parts_loading_thread_pool_size

النوع
UInt64
القيمة الافتراضية
64
يمكن تغييره دون إعادة التشغيل
Yes
عدد خيوط اللازمة لتحميل مجموعة أجزاء البيانات النشطة (العناصر النشطة) عند بدء التشغيل.

max_authentication_methods_per_user

النوع
UInt64
القيمة الافتراضية
100
يمكن تغييره دون إعادة التشغيل
No

الحد الأقصى لعدد أساليب المصادقة التي يمكن إنشاء مستخدم بها أو تعديل المستخدم لاستخدامها. لا يؤثر تغيير هذا الإعداد في المستخدمين الحاليين. ستفشل استعلامات الإنشاء/التعديل المتعلقة بالمصادقة إذا تجاوزت الحد المحدد في هذا الإعداد. أما استعلامات الإنشاء/التعديل غير المتعلقة بالمصادقة فستنجح.

max_backup_bandwidth_for_server

النوع
UInt64
القيمة الافتراضية
0
يمكن تغييره دون إعادة التشغيل
No
الحد الأقصى لسرعة القراءة، بالبايت في الثانية، لجميع النسخ الاحتياطية على الخادم. تعني القيمة صفر عدم وجود حد.

max_build_vector_similarity_index_thread_pool_size

النوع
UInt64
القيمة الافتراضية
16
يمكن تغييره دون إعادة التشغيل
No

الحد الأقصى لعدد خيوط المستخدمة في بناء الفهارس المتجهية.

max_connections

النوع
Int32
القيمة الافتراضية
4096
يمكن تغييره دون إعادة التشغيل
No
الحد الأقصى لعدد اتصالات الخادم.

max_entries_for_hash_table_stats

النوع
UInt64
القيمة الافتراضية
10000
يمكن تغييره دون إعادة التشغيل
No
الحد الأقصى لعدد الإدخالات المسموح به في إحصاءات جدول hash التي تُجمع أثناء التجميع

max_fetch_partition_thread_pool_size

النوع
UInt64
القيمة الافتراضية
64
يمكن تغييره دون إعادة التشغيل
Yes
عدد الخيوط المستخدمة لأمر ALTER TABLE FETCH PARTITION.

max_held_snapshots

النوع
UInt64
القيمة الافتراضية
0
يمكن تغييره دون إعادة التشغيل
No
الحد الأقصى لعدد اللقطات الخفيفة التي يمكن الاحتفاظ بها في الوقت نفسه. يشير الصفر إلى عدم وجود حد. إذا بلغ عدد اللقطات هذا الحد، يُثار استثناء عند محاولة إنشاء لقطة جديدة.

max_http_index_page_size

النوع
UInt64
القيمة الافتراضية
10485760
يمكن تغييره دون إعادة التشغيل
No

الحد الأقصى لحجم استجابة صفحة فهرس HTTP المستخدمة لعرض محتويات الدليل عبر HTTP. إذا تجاوزت الاستجابة هذا الحد، يفشل الاستعلام ويظهر خطأ.

القيمة الافتراضية: 10485760 (10 MiB).

max_keep_alive_requests

النوع
UInt64
القيمة الافتراضية
10000
يمكن تغييره دون إعادة التشغيل
لا

الحد الأقصى لعدد الطلبات التي يمكن تمريرها عبر اتصال keep-alive واحد قبل أن يُغلقه خادم ClickHouse.

مثال

<max_keep_alive_requests>10</max_keep_alive_requests>

max_materialized_views_count_for_table

النوع
UInt64
القيمة الافتراضية
0
يمكن تغييره دون إعادة التشغيل
No

حدّ لعدد العروض المادية المرتبطة بجدول.

max_merges_bandwidth_for_server

النوع
UInt64
القيمة الافتراضية
0
يمكن تغييره دون إعادة التشغيل
No
الحد الأقصى لسرعة قراءة جميع عمليات الدمج على الخادم، بالبايت في الثانية. تعني القيمة صفر عدم وجود حد.

max_mutations_bandwidth_for_server

النوع
UInt64
القيمة الافتراضية
0
يمكن تغييره دون إعادة التشغيل
No
الحد الأقصى لسرعة قراءة جميع عمليات mutation على الخادم، بالبايت في الثانية. وتعني القيمة صفر عدم وجود حد.

max_open_files

النوع
UInt64
القيمة الافتراضية
0
يمكن تغييره دون إعادة التشغيل
No

الحد الأقصى لعدد الملفات المفتوحة.

max_os_cpu_wait_time_ratio_to_drop_connection

النوع
Float
القيمة الافتراضية
0
يمكن تغييره دون إعادة التشغيل
نعم

الحد الأقصى للنسبة بين أزمنة انتظار CPU في نظام التشغيل (المقياس OSCPUWaitMicroseconds) وأزمنة الانشغال (المقياس OSCPUVirtualTimeMicroseconds) التي عندها يمكن النظر في قطع الاتصالات. يُستخدم الاستيفاء الخطي بين الحدين الأدنى والأقصى لهذه النسبة لحساب الاحتمال، ويبلغ الاحتمال 1 عند هذه النقطة. راجع التحكم في السلوك عند زيادة حمل CPU على الخادم لمزيد من التفاصيل.

max_outdated_parts_loading_thread_pool_size

النوع
UInt64
القيمة الافتراضية
32
يمكن تغييره دون إعادة التشغيل
نعم
عدد الخيوط المخصّصة لتحميل المجموعة غير النشطة من أجزاء البيانات (outdated) عند بدء التشغيل.

max_part_num_to_warn

النوع
UInt64
القيمة الافتراضية
100000
يمكن تغييره دون إعادة التشغيل
نعم

إذا تجاوز عدد الأجزاء النشطة القيمة المحددة، فسيضيف خادم ClickHouse رسائل تحذير إلى جدول system.warnings.

مثال

<max_part_num_to_warn>400</max_part_num_to_warn>

max_partition_size_to_drop

النوع
UInt64
القيمة الافتراضية
50000000000
يمكن تغييره دون إعادة التشغيل
Yes

قيد على حذف الأقسام.

إذا تجاوز حجم جدول MergeTree القيمة max_partition_size_to_drop (بالبايت)، فلن تتمكن من حذف قسم باستخدام استعلام DROP PARTITION. لا يتطلب تطبيق هذا الإعداد إعادة تشغيل خادم ClickHouse. وهناك طريقة أخرى لتعطيل هذا القيد، وهي إنشاء الملف <clickhouse-path>/flags/force_drop_table.

مثال

<max_partition_size_to_drop>0</max_partition_size_to_drop>

max_parts_cleaning_thread_pool_size

النوع
UInt64
القيمة الافتراضية
128
يمكن تغييره دون إعادة التشغيل
Yes
عدد خيوط المستخدمة في الإزالة المتزامنة لأجزاء البيانات غير النشطة.

max_per_cpu_untracked_memory

النوع
UInt64
القيمة الافتراضية
8388608
يمكن تغييره دون إعادة التشغيل
Yes

الحد الأعلى، بالبايت، للذاكرة غير المتعقَّبة التي يمكن أن تحتفظ بها جميع الخيوط العاملة على CPU واحد في الوقت نفسه قبل تفريغها إلى متعقّب الذاكرة. وبينما يفرض max_untracked_memory حدًا على خيط واحد، فإن هذا الإعداد يقيِّد الإجمالي لكل CPU، بحيث لا تتمكن الخيوط المتعددة من مضاعفة الحصة المسموح بها لكل خيط إلى overcommit كبير على مستوى الخادم بأكمله. لذلك يكون إجمالي الذاكرة غير المتعقَّبة مقيَّدًا تقريبًا بـ number_of_cpus * max_per_cpu_untracked_memory. تؤدي القيمة 0 إلى تعطيل القيد لكل CPU (وعندها لا يُطبَّق إلا max_untracked_memory لكل خيط). Linux فقط.

max_session_timeout

الحد الأقصى لمهلة الجلسة، بالثواني.

مثال:

<max_session_timeout>3600</max_session_timeout>

max_temporary_data_on_disk_size

النوع
UInt64
القيمة الافتراضية
0
يمكن تغييره دون إعادة التشغيل
No

الحد الأقصى لكمية التخزين التي يمكن استخدامها للتجميع الخارجي أو عمليات الربط أو الفرز. ستفشل الاستعلامات التي تتجاوز هذا الحد مع ظهور استثناء.

راجع أيضًا:

max_unexpected_parts_loading_thread_pool_size

النوع
UInt64
القيمة الافتراضية
8
يمكن تغييره دون إعادة التشغيل
No
عدد خيوط المستخدمة لتحميل مجموعة أجزاء البيانات غير النشطة (Unexpected) عند بدء التشغيل.

max_waiting_queries

النوع
UInt64
القيمة الافتراضية
0
يمكن تغييره دون إعادة التشغيل
Yes

الحد الأقصى لإجمالي عدد الاستعلامات التي تكون في حالة انتظار بالتزامن. يُعلَّق تنفيذ الاستعلام المنتظر أثناء تحميل الجداول المطلوبة بشكل غير متزامن (راجع async_load_databases.

max_zookeeper_pooled_connections

النوع
UInt64
القيمة الافتراضية
0
يمكن تغييره دون إعادة التشغيل
No

الحد الأقصى لعدد جلسات ZooKeeper المُهيّأة عند الحاجة لكل مجموعة ZooKeeper ضمن التجمّع المشترك.

تؤدي القيمة 0 إلى تعطيل الاتصالات المُجمَّعة والاستمرار في استخدام جلسة واحدة.

Navigation