هذه الإعدادات متاحة في system.settings، ويتم إنشاؤها تلقائيًا من المصدر.
parallel_distributed_insert_select
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.7 | 2 | تفعيل `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 = 2enable_parallel_replicas = 1
parallel_hash_join_threshold
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 100000 | إعداد جديد |
| 25.4 | 0 | إعداد جديد |
| 25.3 | 0 | إعداد جديد |
عند استخدام خوارزمية join المعتمدة على hash، تساعد هذه العتبة في تحديد ما إذا كان سيتم استخدام hash أو parallel_hash (وذلك فقط إذا كان تقدير حجم الجدول الأيمن متاحًا).
ويُستخدم الخيار الأول عندما يكون معروفًا أن حجم الجدول الأيمن أقل من هذه العتبة.
parallel_non_joined_rows_processing
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.2 | 1 | إعداد جديد لتمكين المعالجة المتوازية للصفوف غير المنضمّة في عمليات RIGHT/FULL JOIN باستخدام parallel_hash. |
يسمح لعدة خيوط تنفيذ بمعالجة الصفوف غير المنضمّة من الجدول الأيمن بالتوازي أثناء عمليات RIGHT وFULL JOIN.
يمكن أن يسرّع ذلك مرحلة الصفوف غير المنضمّة عند استخدام خوارزمية JOIN parallel_hash مع الجداول الكبيرة.
عند تعطيله، تُعالَج الصفوف غير المنضمّة بواسطة خيط تنفيذ واحد.
parallel_replica_offset
هذا إعداد داخلي لا ينبغي استخدامه مباشرةً، ويمثل تفصيلًا تنفيذيًا لوضع «النسخ المتماثلة المتوازية». سيُضبط هذا الإعداد تلقائيًا بواسطة الخادم البادئ للاستعلامات الموزعة، بحيث يحدد فهرس النسخة المتماثلة المشاركة في معالجة الاستعلام ضمن النسخ المتماثلة المتوازية.
parallel_view_processing
يُمكّن من الدفع إلى العروض المُلحقة بالتزامن بدلًا من بشكلٍ تسلسلي.