Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

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

هذه الإعدادات متاحة في 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 نفسه.
Navigation