Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

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

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

join_runtime_bloom_filter_bytes

ميزة تجريبية
النوع
UInt64
القيمة الافتراضية
524288
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.10524288إعداد جديد

حجم مرشح بلوم، بالبايت، المستخدم كعامل تصفية وقت التشغيل لـ JOIN (راجع الإعداد enable_join_runtime_filters).

join_runtime_bloom_filter_hash_functions

ميزة تجريبية
النوع
UInt64
القيمة الافتراضية
3
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.103إعداد جديد

عدد دوال التجزئة في مرشح بلوم المستخدم كعامل تصفية وقت التشغيل لـ JOIN (راجع الإعداد enable_join_runtime_filters).

join_runtime_bloom_filter_max_ratio_of_set_bits

ميزة تجريبية
النوع
Double
القيمة الافتراضية
0.7
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.10.7إعداد جديد

إذا تجاوز عدد البتات المفعّلة في مرشح بلوم وقت التشغيل هذه النسبة، فسيتم تعطيل المرشح بالكامل لتقليل العبء الإضافي.

join_runtime_filter_blocks_to_skip_before_reenabling

ميزة تجريبية
النوع
UInt64
القيمة الافتراضية
30
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.130إعداد جديد

عدد الكتل التي يتم تجاوزها قبل محاولة إعادة تمكين عامل تصفية وقت التشغيل ديناميكيًا، بعد أن كان قد عُطِّل سابقًا بسبب انخفاض نسبة التصفية.

join_runtime_filter_exact_values_limit

ميزة تجريبية
النوع
UInt64
القيمة الافتراضية
10000
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.1010000إعداد جديد

الحد الأقصى لعدد العناصر في مرشح وقت التشغيل التي تُخزَّن كما هي في Set؛ وعند تجاوز هذه العتبة، يتم التبديل إلى مرشح بلوم.

join_runtime_filter_from_fixed_hash_table

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

عند تحويل جانب البناء في hash join إلى FixedHashMap (راجع enable_join_fixed_hash_table_conversion)، استخدم خريطة التجزئة هذه مباشرةً كعامل تصفية وقت التشغيل.

join_runtime_filter_min_probe_rows

ميزة تجريبية
النوع
UInt64
القيمة الافتراضية
1000
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.81000إعداد جديد للتحكم في الحد الأدنى لحجم جانب الفحص لتثبيت عوامل تصفية وقت التشغيل لـ JOIN. لم يكن هناك حد سابقًا، لذا كانت القيمة السابقة 0، أي تثبيت العامل دائمًا.

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

join_runtime_filter_pass_ratio_threshold_for_disabling

ميزة تجريبية
النوع
Double
القيمة الافتراضية
0.7
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.10.7إعداد جديد

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

join_runtime_filter_size_from_hash_table_stats

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.71يستخدم إحصاءات حجم جدول تجزئة التي جُمعت من عمليات التنفيذ السابقة لتحديد حجم عامل تصفية JOIN وقت التشغيل. وعند تعطيله، يُستخدم `join_runtime_bloom_filter_bytes` الثابت كخيار بديل.

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

Navigation