Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

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

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

query_cache_compress_entries

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

قم بضغط إدخالات ذاكرة التخزين المؤقت للاستعلامات. يقلّل هذا من استهلاك الذاكرة في ذاكرة التخزين المؤقت للاستعلامات، لكن على حساب إبطاء عمليات الإدراج فيها / القراءة منها.

القيم الممكنة:

  • 0 - معطّل
  • 1 - مفعّل

query_cache_for_subqueries

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.50إعداد جديد لتمكين سريان `use_query_cache` على جميع الاستعلامات الفرعية. وبدون هذا الإعداد، لا تُخزَّن الاستعلامات الفرعية مؤقتًا إلا عند تفعيل ذلك صراحةً لكل استعلام فرعي على حدة عبر `SETTINGS use_query_cache = true`.

إذا كان هذا الخيار مفعّلًا، فقد تُكتَب نتائج الاستعلامات الفرعية إلى ذاكرة التخزين المؤقت للاستعلامات وتُقرأ منها. وهذا يتيح سريان use_query_cache على جميع الاستعلامات الفرعية.

القيم الممكنة:

  • 0 - معطّل
  • 1 - مفعّل

query_cache_max_entries

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

الحد الأقصى لعدد نتائج الاستعلام التي يمكن للمستخدم الحالي تخزينها في ذاكرة التخزين المؤقت للاستعلامات. تعني القيمة 0 عدم وجود حد.

القيم الممكنة:

  • عدد صحيح موجب >= 0.

query_cache_max_size_in_bytes

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

الحد الأقصى للذاكرة (بالبايت) الذي يمكن للمستخدم الحالي تخصيصه في ذاكرة التخزين المؤقت للاستعلامات. وتعني القيمة 0 عدم وجود حد.

القيم الممكنة:

  • عدد صحيح غير سالب >= 0.

query_cache_min_query_duration

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

الحد الأدنى لمدة تنفيذ الاستعلام، بالمللي ثانية، اللازمة لتخزين نتيجته في ذاكرة التخزين المؤقت للاستعلامات.

القيم الممكنة:

  • عدد صحيح موجب >= 0.

query_cache_min_query_runs

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

الحد الأدنى لعدد المرات التي يجب أن يُنفَّذ فيها استعلام SELECT قبل تخزين نتيجته في ذاكرة التخزين المؤقت للاستعلامات.

القيم الممكنة:

  • عدد صحيح غير سالب >= 0.

query_cache_nondeterministic_function_handling

النوع
QueryResultCacheNondeterministicFunctionHandling
القيمة الافتراضية
throw

يتحكم هذا الإعداد في كيفية تعامل ذاكرة التخزين المؤقت للاستعلامات مع استعلامات SELECT التي تتضمن دوال غير حتمية مثل rand() أو now().

القيم الممكنة:

  • 'throw' - يُطلق استثناءً ولا يخزّن نتيجة الاستعلام مؤقتًا.
  • 'save' - يخزّن نتيجة الاستعلام مؤقتًا.
  • 'ignore' - لا يخزّن نتيجة الاستعلام مؤقتًا ولا يُطلق استثناءً.

query_cache_share_between_users

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

إذا كان هذا الإعداد مفعّلًا، يمكن للمستخدمين الآخرين الاطّلاع على نتائج استعلامات SELECT المخزّنة مؤقتًا في ذاكرة التخزين المؤقت للاستعلامات. لا يُنصح بتمكين هذا الإعداد لأسباب أمنية.

القيم الممكنة:

  • 0 - معطّل
  • 1 - مفعّل

query_cache_squash_partial_results

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

ادمج كتل النتائج الجزئية في كتل بحجم max_block_size. يقلل هذا من أداء عمليات الإدراج في ذاكرة التخزين المؤقت للاستعلامات، لكنه يحسّن قابلية ضغط إدخالات ذاكرة التخزين المؤقت (راجع query_cache_compress-entries).

القيم الممكنة:

  • 0 - معطّل
  • 1 - مفعّل

query_cache_system_table_handling

النوع
QueryResultCacheSystemTableHandling
القيمة الافتراضية
throw
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.4throwلم تعد ذاكرة التخزين المؤقت للاستعلامات تخزّن نتائج الاستعلامات على جداول النظام

يتحكم هذا الإعداد في كيفية تعامل ذاكرة التخزين المؤقت للاستعلامات مع استعلامات SELECT الموجَّهة إلى جداول النظام، أي الجداول الموجودة في قاعدتَي البيانات system.* وinformation_schema.*.

القيم الممكنة:

  • 'throw' - يُطلق استثناءً ولا يخزّن نتيجة الاستعلام مؤقتًا.
  • 'save' - يخزّن نتيجة الاستعلام مؤقتًا.
  • 'ignore' - لا يخزّن نتيجة الاستعلام مؤقتًا ولا يُطلق استثناءً.

query_cache_tag

سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.8إعداد جديد لإضافة وسم إلى إعدادات ذاكرة التخزين المؤقت للاستعلامات.

سلسلة نصية تعمل كوسم لإدخالات ذاكرة التخزين المؤقت للاستعلامات. تتعامل ذاكرة التخزين المؤقت للاستعلامات مع الاستعلامات نفسها ذات الأوسمة المختلفة على أنها استعلامات مختلفة.

القيم الممكنة:

  • أي سلسلة نصية

query_cache_ttl

النوع
ثوانٍ
القيمة الافتراضية
60

بعد هذه المدة بالثواني، تصبح عناصر ذاكرة التخزين المؤقت للاستعلامات غير حديثة.

القيم الممكنة:

  • عدد صحيح موجب >= 0.
Navigation