هذه الإعدادات متاحة في system.settings، وتُولَّد تلقائيًا من الشفرة المصدرية.
mutations_max_literal_size_to_replace
النوع
UInt64
القيمة الافتراضية
16384
الحد الأقصى لحجم القيمة الحرفية المُسلسلة، بالبايت، التي سيجري استبدالها في استعلامات UPDATE وDELETE. لا يسري هذا إلا إذا كان واحد على الأقل من الإعدادين المذكورين أعلاه مُمكّنًا. القيمة الافتراضية: 16384 (16 KiB).
mutations_sync
النوع
UInt64
القيمة الافتراضية
0
يسمح بتنفيذ استعلامات ALTER TABLE ... UPDATE|DELETE|MATERIALIZE INDEX|MATERIALIZE PROJECTION|MATERIALIZE COLUMN|MATERIALIZE STATISTICS (mutations) بشكل متزامن.
القيم الممكنة:
| Value | Description |
|---|---|
0 |
تُنفَّذ عمليات mutation بشكل غير متزامن. |
1 |
ينتظر الاستعلام حتى تكتمل جميع عمليات mutation على الخادم الحالي. |
2 |
ينتظر الاستعلام حتى تكتمل جميع عمليات mutation على جميع النسخ المتماثلة (إن وُجدت). |
3 |
ينتظر الاستعلام اكتمال العمليات على النسخ المتماثلة النشطة فقط. وهذا مدعوم فقط في SharedMergeTree. أما في ReplicatedMergeTree، فيكون سلوكه مماثلًا لـ mutations_sync = 2. |