هذه الإعدادات متوفرة في system.settings، وقد تم توليدها تلقائيًا من ملف المصدر.
allow_nondeterministic_mutations
النوع
Bool
القيمة الافتراضية
0
إعداد على مستوى المستخدم يتيح تنفيذ عمليات mutations على الجداول المُكرَّرة باستخدام دوال غير حتمية مثل dictGet.
وبما أن القواميس قد تكون، على سبيل المثال، غير متزامنة بين العقد، فإن عمليات mutations التي تستمد منها قيَمًا تكون محظورة افتراضيًا على الجداول المُكرَّرة. ويتيح تفعيل هذا الإعداد هذا السلوك، ويجعل المستخدم مسؤولًا عن التأكد من أن البيانات المستخدمة متزامنة عبر جميع العقد.
مثال
<profiles>
<default>
<allow_nondeterministic_mutations>1</allow_nondeterministic_mutations>
<!-- ... -->
</default>
<!-- ... -->
</profiles>allow_nondeterministic_optimize_skip_unused_shards
النوع
Bool
القيمة الافتراضية
0
يسمح باستخدام الدوال غير الحتمية (مثل rand أو dictGet، إذ إن الأخيرة لها بعض التحفظات المتعلقة بالتحديثات) في مفتاح التجزئة.
القيم الممكنة:
- 0 — غير مسموح به.
- 1 — مسموح به.