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

join_runtime_bloom_filter_bytes

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

join_runtime_bloom_filter_hash_functions

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

join_runtime_bloom_filter_max_ratio_of_set_bits

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

join_runtime_filter_blocks_to_skip_before_reenabling

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

join_runtime_filter_exact_values_limit

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

join_runtime_filter_from_fixed_hash_table

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

join_runtime_filter_min_probe_rows

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

join_runtime_filter_pass_ratio_threshold_for_disabling

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

join_runtime_filter_size_from_hash_table_stats

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