هذه الإعدادات متاحة في system.settings، وهي مُولَّدة تلقائيًا من المصدر.
replace_running_query
النوع
Bool
القيمة الافتراضية
0
عند استخدام واجهة HTTP، يمكن تمرير المعلَمة 'query_id'. ويمكن أن تكون هذه أي سلسلة نصية تُستخدم كمُعرّف للاستعلام. إذا كان هناك في هذا الوقت استعلام آخر من المستخدم نفسه وبنفس 'query_id'، فإن السلوك يعتمد على المعلَمة 'replace_running_query'.
0 (الافتراضي) – طرح استثناء (عدم السماح بتشغيل الاستعلام إذا كان هناك بالفعل استعلام قيد التشغيل بنفس 'query_id').
1 – إلغاء الاستعلام القديم وبدء تشغيل الاستعلام الجديد.
اضبط هذه المعلَمة على 1 لتنفيذ اقتراحات شروط التقسيم. بعد إدخال الحرف التالي، إذا لم يكن الاستعلام القديم قد اكتمل بعد، فيجب إلغاؤه.
replace_running_query_max_wait_ms
النوع
مللي ثانية
القيمة الافتراضية
5000
مدة الانتظار حتى ينتهي الاستعلام الجاري الذي يحمل query_id نفسه، وذلك عندما يكون إعداد replace_running_query مفعّلًا.
القيم الممكنة:
- عدد صحيح موجب.
- 0 — طرح استثناء يمنع تشغيل استعلام جديد إذا كان الخادم ينفّذ بالفعل استعلامًا يحمل
query_idنفسه.