Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات الجلسة لـ async_insert_*

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

async_insert

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.21تمكين عمليات إدراج غير المتزامنة افتراضيًا.

إذا كانت القيمة true، تُخزَّن البيانات من استعلام INSERT في قائمة انتظار، ثم تُفرَّغ لاحقًا إلى الجدول في الخلفية. وإذا كانت wait_for_async_insert تساوي false، فستُعالَج عملية INSERT بشكل شبه فوري، وإلا فسينتظر العميل حتى تُفرَّغ البيانات إلى الجدول

async_insert_busy_timeout_decrease_rate

النوع
Double
القيمة الافتراضية
0.2
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.20.2معدل النمو الأسيّ الذي تنخفض وفقه مهلة الإدراج غير المتزامن التكيفية

معدل النمو الأسيّ الذي تنخفض وفقه مهلة الإدراج غير المتزامن التكيفية

async_insert_busy_timeout_increase_rate

النوع
Double
القيمة الافتراضية
0.2
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.20.2معدل النمو الأُسّي الذي تزداد وفقه مهلة الإدراج غير المتزامن التكيفية

معدل النمو الأُسّي الذي تزداد وفقه مهلة الإدراج غير المتزامن التكيفية

async_insert_busy_timeout_max_ms

الأسماء البديلة: async_insert_busy_timeout_ms

النوع
مللي ثانية
القيمة الافتراضية
200
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.2200الحد الأدنى لمهلة الإدراج غير المتزامن بالمللي ثانية؛ `async_insert_busy_timeout_ms` هو اسم بديل لـ `async_insert_busy_timeout_max_ms`

الحد الأقصى لمدة الانتظار قبل تفريغ البيانات المجمّعة لكل استعلام، بدءًا من لحظة ظهور أول البيانات.

القيمة الافتراضية في Cloud: 1000 (1s).

async_insert_busy_timeout_min_ms

النوع
مللي ثانية
القيمة الافتراضية
50
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.250الحد الأدنى لقيمة مهلة الإدراج غير المتزامن بالمللي ثانية؛ كما تُستخدم أيضًا كقيمة ابتدائية، وقد تزيدها الخوارزمية التكيفية لاحقًا

إذا كان الضبط التلقائي مُمكّنًا عبر async_insert_use_adaptive_busy_timeout، فهذا هو الحد الأدنى للوقت الذي يجب انتظاره قبل تفريغ البيانات المجمعة لكل استعلام منذ ظهور أول البيانات. كما تُستخدم أيضًا كقيمة ابتدائية للخوارزمية التكيفية

async_insert_deduplicate

النوع
Bool
القيمة الافتراضية
0

بالنسبة إلى استعلامات INSERT غير المتزامنة في الجدول المُكرَّر، يحدّد ما إذا كان ينبغي إجراء إزالة التكرار للكتل المُدرَجة

لا يسري هذا الإعداد إلا عندما يكون deduplicate_insert مضبوطًا على backward_compatible_choice.

async_insert_max_data_size

النوع
UInt64
القيمة الافتراضية
10485760
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.210485760بدا أن القيمة السابقة كانت صغيرة جدًا.

الحد الأقصى لحجم البيانات غير المُحلَّلة المجمَّعة لكل استعلام، بالبايت، قبل إدراجها

Cloud default value: 104857600 (100 MiB).

async_insert_max_query_number

النوع
UInt64
القيمة الافتراضية
450

الحد الأقصى لعدد استعلامات إدراج قبل تنفيذ الإدراج. لا يسري هذا إلا إذا كانت قيمة الإعداد async_insert_deduplicate تساوي 1.

async_insert_poll_timeout_ms

النوع
مللي ثانية
القيمة الافتراضية
10
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.210مهلة بالمللي ثانية لاستطلاع البيانات من قائمة انتظار الإدراج غير المتزامن

مهلة لاستطلاع البيانات من قائمة انتظار الإدراج غير المتزامن

async_insert_use_adaptive_busy_timeout

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.21استخدام مهلة إدراج غير المتزامن التكيفية

إذا ضُبطت على true، فاستخدم مهلة الانشغال التكيفية لعمليات إدراج غير المتزامنة

Navigation