Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات الجلسة لـ parallel_replicas_*

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

parallel_replicas_allow_in_with_subquery

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.31إذا كانت القيمة true، فسيُنفَّذ الاستعلام الفرعي لـ IN على كل نسخة متماثلة تابعة

إذا كانت القيمة true، فسيُنفَّذ الاستعلام الفرعي لـ IN على كل نسخة متماثلة تابعة.

parallel_replicas_allow_materialized_views

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.121السماح باستخدام العروض المادية مع النسخ المتماثلة المتوازية

السماح باستخدام العروض المادية مع النسخ المتماثلة المتوازية

parallel_replicas_allow_view_over_mergetree

ميزة Beta
النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.40إعداد جديد

يسمح للنسخ المتماثلة المتوازية بتنفيذ الاستعلام الخارجي لعرض بسيط على جداول MergeTree (بدلاً من الاستعلام الداخلي للعرض)، مما يحسّن التنفيذ المتوازي عبر العُقد. وينطبق هذا أيضًا على عروض UNION ALL التي تقرأ جميع فروعها من جداول MergeTree مختلفة.

parallel_replicas_connect_timeout_ms

النوع
مللي ثانية
القيمة الافتراضية
300
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.6300مهلة اتصال منفصلة لاستعلامات النسخ المتماثلة المتوازية

المهلة، بالمللي ثانية، للاتصال بنسخة متماثلة بعيدة أثناء تنفيذ الاستعلام باستخدام النسخ المتماثلة المتوازية. إذا انتهت المهلة، فلن تُستخدم النسخة المتماثلة المعنية في تنفيذ الاستعلا

parallel_replicas_count

ميزة Beta
النوع
UInt64
القيمة الافتراضية
0

هذا إعداد داخلي لا ينبغي استخدامه مباشرةً، ويمثل تفصيلًا تنفيذيًا في وضع "النسخ المتماثلة المتوازية". سيُضبط هذا الإعداد تلقائيًا بواسطة الخادم المُبادِر للاستعلامات الموزعة على عدد النسخ المتماثلة المتوازية المشاركة في معالجة الاستعلامات.

parallel_replicas_custom_key

ميزة Beta

أي تعبير عددي صحيح يمكن استخدامه لتقسيم العمل بين النسخ المتماثلة لجدول معيّن. يمكن أن تكون القيمة أي تعبير عددي صحيح.

يُفضَّل استخدام التعبيرات البسيطة التي تعتمد على المفاتيح الأساسية.

إذا استُخدم هذا الإعداد على عنقود يتكون من شظية واحدة تضم عدة نسخ متماثلة، فستُحوَّل هذه النسخ إلى شظايا افتراضية. وإلا فسيتصرف بالطريقة نفسها كما في مفتاح SAMPLE، إذ سيستخدم عدة نسخ متماثلة من كل شظية.

parallel_replicas_custom_key_range_lower

ميزة Beta
النوع
UInt64
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.60إضافة إعدادات للتحكم في عامل تصفية النطاق عند استخدام النسخ المتماثلة المتوازية مع الشرائح الديناميكية

يسمح لمرشح النوع range بتقسيم العمل بالتساوي بين النسخ المتماثلة استنادًا إلى النطاق المخصص [parallel_replicas_custom_key_range_lower, INT_MAX].

وعند استخدامه مع parallel_replicas_custom_key_range_upper، فإنه يتيح لعامل التصفية تقسيم العمل بالتساوي بين النسخ المتماثلة ضمن النطاق [parallel_replicas_custom_key_range_lower, parallel_replicas_custom_key_range_upper].

ملاحظة: لن يؤدي هذا الإعداد إلى تصفية أي بيانات إضافية أثناء معالجة الاستعلام، بل يغيّر النقاط التي يقسم عندها عامل تصفية النطاق المجال [0, INT_MAX] لأغراض المعالجة المتوازية.

parallel_replicas_custom_key_range_upper

ميزة Beta
النوع
UInt64
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.60إضافة إعدادات للتحكم في عامل تصفية النطاق عند استخدام النسخ المتماثلة المتوازية مع الشظايا الديناميكية. تؤدي القيمة 0 إلى تعطيل الحد الأعلى

يسمح لنوع المرشح range بتقسيم العمل بالتساوي بين النسخ المتماثلة استنادًا إلى النطاق المخصص [0, parallel_replicas_custom_key_range_upper]. تؤدي القيمة 0 إلى تعطيل الحد الأعلى، وتضبطه على القيمة القصوى لتعبير المفتاح المخصص.

عند استخدامه بالاقتران مع parallel_replicas_custom_key_range_lower، فإنه يتيح لعامل التصفية تقسيم العمل بالتساوي بين النسخ المتماثلة ضمن النطاق [parallel_replicas_custom_key_range_lower, parallel_replicas_custom_key_range_upper].

ملاحظة: لا يتسبب هذا الإعداد في تصفية أي بيانات إضافية أثناء معالجة الاستعلام؛ بل يغيّر النقاط التي يقسم عندها عامل تصفية النطاق المجال [0, INT_MAX] لأغراض المعالجة المتوازية

parallel_replicas_filter_pushdown

ميزة Beta
النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.20إعداد جديد

السماح بتمرير عوامل التصفية إلى الجزء من الاستعلام الذي تختار النسخ المتماثلة المتوازية تنفيذه

parallel_replicas_for_cluster_engines

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.31إعداد جديد.

استبدال محركات دوال الجداول بنظيراتها من نوع ‎-Cluster

parallel_replicas_for_non_replicated_merge_tree

النوع
Bool
القيمة الافتراضية
0

إذا كانت القيمة true، فسيستخدم ClickHouse خوارزمية النسخ المتماثلة المتوازية أيضًا مع جداول MergeTree غير المُكرَّرة

parallel_replicas_index_analysis_only_on_coordinator

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.121يُجرى تحليل الفهرس فقط على replica-coordinator، ويُتخطى على النسخ المتماثلة الأخرى. ولا يسري ذلك إلا عند تمكين parallel_replicas_local_plan
24.101يُجرى تحليل الفهرس فقط على replica-coordinator، ويُتخطى على النسخ المتماثلة الأخرى. ولا يسري ذلك إلا عند تمكين parallel_replicas_local_plan

يُجرى تحليل الفهرس فقط على replica-coordinator، ويُتخطى على النسخ المتماثلة الأخرى. ولا يسري ذلك إلا عند تمكين parallel_replicas_local_pla

parallel_replicas_insert_select_local_pipeline

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.51استخدم مسار المعالجة المحلي أثناء عملية INSERT SELECT الموزعة مع النسخ المتماثلة المتوازية. وهو معطّل حاليًا بسبب مشكلات في الأداء
25.40استخدم مسار المعالجة المحلي أثناء عملية INSERT SELECT الموزعة مع النسخ المتماثلة المتوازية. وهو معطّل حاليًا بسبب مشكلات في الأداء

استخدم مسار المعالجة المحلي أثناء عملية INSERT SELECT الموزعة مع النسخ المتماثلة المتوازية

parallel_replicas_local_plan

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.90استخدام الخطة المحلية للنسخة المتماثلة المحلية في استعلام يستخدم النسخ المتماثلة المتوازية
24.111استخدام الخطة المحلية للنسخة المتماثلة المحلية في استعلام يستخدم النسخ المتماثلة المتوازية
24.101استخدام الخطة المحلية للنسخة المتماثلة المحلية في استعلام يستخدم النسخ المتماثلة المتوازية

إنشاء الخطة المحلية للنسخة المتماثلة المحلية

parallel_replicas_mark_segment_size

النوع
UInt64
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.90أصبحت قيمة هذا الإعداد تُحدَّد تلقائيًا
24.1128إضافة إعداد جديد للتحكم في حجم المقطع في تنفيذ المنسّق الجديد للنسخ المتماثلة المتوازية

تُقسَّم الأجزاء تقسيمًا افتراضيًا إلى مقاطع لتوزيعها بين النسخ المتماثلة من أجل القراءة المتوازية. يتحكم هذا الإعداد في حجم هذه المقاطع. لا يُنصح بتغيير هذا الإعداد ما لم تكن متأكدًا تمامًا مما تفعله. يجب أن تكون القيمة ضمن النطاق [128; 16384]

parallel_replicas_min_number_of_rows_per_replica

النوع
UInt64
القيمة الافتراضية
0

قيِّد عدد النسخ المتماثلة المستخدمة في استعلام إلى (عدد الصفوف التقديري المراد قراءتها / min_number_of_rows_per_replica). ويظل الحد الأقصى مقيَّدًا بـ 'max_parallel_replicas'

parallel_replicas_mode

النوع
ParallelReplicasMode
القيمة الافتراضية
read_tasks
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.10read_tasksأُضيف هذا الإعداد كجزء من جعل ميزة النسخ المتماثلة المتوازية في المرحلة التجريبية

نوع عامل التصفية الذي يُستخدم مع المفتاح المخصص للنسخ المتماثلة المتوازية. default - استخدام عملية modulo للمفتاح المخصص، range - استخدام عامل تصفية النطاق على المفتاح المخصص باستخدام جميع القيم الممكنة لنوع قيمة المفتاح المخصص.

parallel_replicas_only_with_analyzer

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.21لا تكون النسخ المتماثلة المتوازية مدعومة إلا عند تمكين المحلل

يجب تمكين المحلل لاستخدام النسخ المتماثلة المتوازية. عند تعطيل المحلل، يعود تنفيذ الاستعلام إلى التنفيذ المحلي حتى إذا كانت القراءة المتوازية من النسخ المتماثلة ممكّنة. ولا يُدعم استخدام النسخ المتماثلة المتوازية من دون تمكين المحلل.

parallel_replicas_plan_based

ميزة تجريبية
النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.70إعداد جديد

تحديد ما إذا كانت النسخ المتماثلة المتوازية ستُستخدم وأين، وذلك بتحليل خطة الاستعلام بدلًا من التحليل المستند إلى شجرة الاستعلام. ونتيجةً لذلك، يُرسَل جزء من الخطة إلى النسخ المتماثلة البعيدة بدلًا من استعلام SQL. تجريبي.

parallel_replicas_prefer_local_join

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.21إذا كانت القيمة true، وكان من الممكن تنفيذ JOIN باستخدام خوارزمية النسخ المتماثلة المتوازية، وكانت جميع وحدات التخزين في الجزء الأيمن من JOIN من نوع *MergeTree، فسيُستخدم JOIN المحلي بدلًا من GLOBAL JOIN.

إذا كانت القيمة true، وكان من الممكن تنفيذ JOIN باستخدام خوارزمية النسخ المتماثلة المتوازية، وكانت جميع وحدات التخزين في الجزء الأيمن من JOIN من نوع *MergeTree، فسيُستخدم JOIN المحلي بدلًا من GLOBAL JOIN.

parallel_replicas_prefer_local_replica

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.51إعداد جديد. عند تعطيله، تُختار النسخ المتماثلة للقراءة المتوازية بالكامل وفق خوارزمية موازنة التحميل، من دون فرض إدراج النسخة المتماثلة المحلية ضمن المجموعة.

عند التمكين (افتراضيًا)، تُدرَج النسخة المتماثلة المحلية دائمًا ضمن مجموعة النسخ المتماثلة المستخدمة للقراءة المتوازية. عند التعطيل، لا تُمنَح النسخة المتماثلة المحلية أي أفضلية، وتُختار النسخ المتماثلة بالكامل وفق خوارزمية موازنة التحميل. يتيح ذلك توجيه الاستعلامات التي تستخدم max_parallel_replicas = 1 إلى مضيف آخر، مما قد يحسّن محلية ذاكرة التخزين المؤقت عند توزيع عدد كبير من الاستعلامات القصيرة عبر عنقود.

parallel_replicas_support_projection

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.81إعداد جديد. يمكن تطبيق تحسين الإسقاطات في وضع النسخ المتماثلة المتوازية. ولا يسري ذلك إلا عند تمكين parallel_replicas_local_plan وتعطيل aggregation_in_order.

يمكن تطبيق تحسين الإسقاطات في وضع النسخ المتماثلة المتوازية. ولا يسري ذلك إلا عند تمكين parallel_replicas_local_plan وتعطيل aggregation_in_order.

Navigation