Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

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

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

allow_suspicious_codecs

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
20.50عدم السماح بتحديد خوارزميات ضغط غير مجدية

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

allow_suspicious_fixed_string_types

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

في عبارة CREATE TABLE، يسمح بإنشاء أعمدة من النوع FixedString(n) عندما تكون n > 256. ويُعد استخدام FixedString بطول >= 256 أمرًا مريبًا، وعلى الأرجح يشير إلى استخدام غير صحيح

allow_suspicious_indices

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
23.40إذا كانت القيمة true، يمكن تعريف الفهرس بتعبيرات متطابقة

رفض الفهارس الأساسية/الثانوية ومفاتيح الترتيب ذات التعبيرات المتطابقة

allow_suspicious_low_cardinality_types

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

يسمح هذا الإعداد باستخدام LowCardinality مع أنواع البيانات ذات الحجم الثابت البالغ 8 بايت أو أقل أو يمنعه، مثل أنواع البيانات الرقمية وFixedString(8_bytes_or_less).

بالنسبة إلى القيم الثابتة الصغيرة، يكون استخدام LowCardinality غير فعّال عادةً، لأن ClickHouse يخزّن فهرسًا رقميًا لكل صف. ونتيجة لذلك:

  • قد يزداد استهلاك مساحة disk.
  • قد يرتفع استهلاك RAM، بحسب حجم القاموس.
  • قد تعمل بعض الدوال ببطء أكبر بسبب عمليات الترميز/فك الترميز الإضافية.

قد تزداد أزمنة الدمج في الجداول التي تستخدم محرك MergeTree بسبب جميع الأسباب المذكورة أعلاه.

Possible values:

  • 1 — لا يكون استخدام LowCardinality مقيّدًا.
  • 0 — يكون استخدام LowCardinality مقيّدًا.

allow_suspicious_primary_key

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.30منع استخدام PRIMARY KEY/ORDER BY المريبة في MergeTree (أي SimpleAggregateFunction)

السماح باستخدام PRIMARY KEY/ORDER BY المريبة في MergeTree (أي SimpleAggregateFunction).

allow_suspicious_ttl_expressions

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
23.120هذا إعداد جديد، وفي الإصدارات السابقة كان السلوك يعادل السماح بذلك.

يرفض تعبيرات TTL التي لا تعتمد على أيٍّ من أعمدة الجدول. ويشير ذلك في معظم الحالات إلى خطأ من المستخدم.

allow_suspicious_types_in_group_by

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.110لا يُسمح افتراضيًا باستخدام النوعين Variant/Dynamic في مفاتيح GROUP BY

يتيح هذا الإعداد استخدام النوعين Variant وDynamic في مفاتيح GROUP BY أو يقيّده.

allow_suspicious_types_in_order_by

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.110عدم السماح افتراضيًا باستخدام النوعين Variant/Dynamic في ORDER BY

يسمح باستخدام النوعين Variant وDynamic في مفاتيح ORDER BY أو يقيّده.

allow_suspicious_variant_types

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.20لا يسمح افتراضيًا بإنشاء النوع Variant بأنواع بديلة مريبة

تسمح عبارة CREATE TABLE بتحديد النوع Variant مع أنواع بديلة متشابهة (على سبيل المثال، مع أنواع رقمية مختلفة أو أنواع Date مختلفة). قد يؤدي تمكين هذا الإعداد إلى حدوث بعض الالتباس عند التعامل مع القيم ذات الأنواع المتشابهة.

Navigation