Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات الجلسة parallel_*

هذه الإعدادات متاحة في system.settings، ويتم إنشاؤها تلقائيًا من المصدر.

parallel_distributed_insert_select

النوع
UInt64
القيمة الافتراضية
2
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.72تفعيل `INSERT ... SELECT` الموزّع المتوازي افتراضيًا

يُفعّل استعلام INSERT ... SELECT الموزّع المتوازي.

إذا نفّذنا استعلامات INSERT INTO distributed_table_a SELECT ... FROM distributed_table_b وكان كلا الجدولين يستخدمان العنقود نفسه، وكان كلاهما إما مكرّرًا أو غير مكرّر، فستُعالَج هذه query محليًا على كل shard.

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

  • 0 — معطّل.
  • 1 — سيُنفَّذ SELECT على كل shard من الجدول الأساسي للمحرك الموزّع.
  • 2 — سيُنفَّذ SELECT وINSERT على كل shard من/إلى الجدول الأساسي للمحرك الموزّع.

اعتبارًا من v25.4، يمكن أيضًا تنفيذ INSERT ... SELECT من مصدر ReplicatedMergeTree أو SharedMergeTree بالتوازي عبر النسخ المتماثلة. لتمكين ذلك:

  • parallel_distributed_insert_select = 2
  • enable_parallel_replicas = 1

parallel_hash_join_threshold

النوع
UInt64
القيمة الافتراضية
100000
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.5100000إعداد جديد
25.40إعداد جديد
25.30إعداد جديد

عند استخدام خوارزمية join المعتمدة على hash، تساعد هذه العتبة في تحديد ما إذا كان سيتم استخدام hash أو parallel_hash (وذلك فقط إذا كان تقدير حجم الجدول الأيمن متاحًا). ويُستخدم الخيار الأول عندما يكون معروفًا أن حجم الجدول الأيمن أقل من هذه العتبة.

parallel_non_joined_rows_processing

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.21إعداد جديد لتمكين المعالجة المتوازية للصفوف غير المنضمّة في عمليات RIGHT/FULL JOIN باستخدام parallel_hash.

يسمح لعدة خيوط تنفيذ بمعالجة الصفوف غير المنضمّة من الجدول الأيمن بالتوازي أثناء عمليات RIGHT وFULL JOIN. يمكن أن يسرّع ذلك مرحلة الصفوف غير المنضمّة عند استخدام خوارزمية JOIN ‏parallel_hash مع الجداول الكبيرة. عند تعطيله، تُعالَج الصفوف غير المنضمّة بواسطة خيط تنفيذ واحد.

parallel_replica_offset

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

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

parallel_view_processing

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

يُمكّن من الدفع إلى العروض المُلحقة بالتزامن بدلًا من بشكلٍ تسلسلي.

Navigation