always_fetch_merged_part
- true، false
always_fetch_mutated_part
MUTATE_PART في سجل النسخ المتماثل
(الطفرات العادية مثل ALTER TABLE ... UPDATE/DELETE)، وستنزّل دائماً
الأجزاء المُعدَّلة الناتجة من النسخ المتماثلة الأخرى.
يجب تعطيل هذا الإعداد في نسخة متماثلة واحدة على الأقل؛ وإلا فلن تتمكن الطفرات
من الاكتمال.
لا يؤثر هذا الإعداد في أجزاء التصحيح التي تنشئها التحديثات خفيفة الوزن:
إذ تظل تُطبَّق محلياً عند دمج الأجزاء. فعّل
always_fetch_merged_part أيضاً لإسناد عمليات الدمج (بما في ذلك
تطبيق أجزاء التصحيح) إلى نسخ متماثلة أخرى.
نظراً إلى أن هذه النسخة المتماثلة لا تنفّذ الطفرات، ولأن حالة فشل الطفرة
محلية لكل نسخة متماثلة، فلا يمكن لانتظار متزامن على هذه النسخة المتماثلة
رصد حالات فشل الطفرات التي تحدث على النسخ المتماثلة التي تنفّذ
الطفرة. لذلك تُرفض الطفرات المتزامنة (mutations_sync = 1
أو 2) واستعلامات ALTER المتزامنة التي تعدّل البيانات
(alter_sync = 1 أو 2) على مثل هذه النسخة المتماثلة مع ظهور
خطأ SUPPORT_IS_DISABLED، بدلاً من انتظار قد يعلق إذا
فشلت الطفرة. استخدم mutations_sync = 0 (alter_sync = 0)، أو نفّذ
هذه الاستعلامات على نسخة متماثلة تنفّذ الطفرات.
القيم الممكنة:
- true، false