> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> يتضمّن معلومات عن جميع إعدادات ذاكرة التخزين المؤقت لنظام الملفات

# system.filesystem_cache_settings

<div id="description">
  ## الوصف
</div>

يتضمن معلومات عن جميع إعدادات ذاكرة التخزين المؤقت لنظام الملفات

<div id="columns">
  ## الأعمدة
</div>

* `cache_name` ([String](/docs/ar/reference/data-types/string)) — اسم ذاكرة التخزين المؤقت
* `path` ([String](/docs/ar/reference/data-types/string)) — مسار دليل ذاكرة التخزين المؤقت
* `max_size` ([UInt64](/docs/ar/reference/data-types/int-uint)) — الحد الأقصى لحجم ذاكرة التخزين المؤقت
* `max_elements` ([UInt64](/docs/ar/reference/data-types/int-uint)) — الحد الأقصى لعدد عناصر ذاكرة التخزين المؤقت، مثل مقاطع الملفات (يحدّ من عدد الملفات على نظام الملفات)
* `max_file_segment_size` ([UInt64](/docs/ar/reference/data-types/int-uint)) — الحد الأقصى لحجم مقطع ملف واحد
* `boundary_alignment` ([UInt64](/docs/ar/reference/data-types/int-uint)) — محاذاة مقطع الملف
* `cache_on_write_operations` ([UInt8](/docs/ar/reference/data-types/int-uint)) — يفعّل ذاكرة تخزين مؤقت للكتابة المباشرة (التخزين المؤقت عند INSERT وMERGE)
* `cache_policy` ([String](/docs/ar/reference/data-types/string)) — سياسة إخلاء ذاكرة التخزين المؤقت
* `slru_size_ratio` ([Float64](/docs/ar/reference/data-types/float)) — نسبة حجم سياسة ذاكرة التخزين المؤقت SLRU بين العناصر المحمية والعناصر قيد الاختبار
* `background_download_threads` ([UInt64](/docs/ar/reference/data-types/int-uint)) — عدد خيوط التنزيل في الخلفية. تؤدي القيمة 0 إلى تعطيل التنزيل في الخلفية
* `background_download_queue_size_limit` ([UInt64](/docs/ar/reference/data-types/int-uint)) — حجم قائمة انتظار التنزيل في الخلفية. تؤدي القيمة 0 إلى تعطيل التنزيل في الخلفية
* `background_download_max_file_segment_size` ([UInt64](/docs/ar/reference/data-types/int-uint)) — الحد الأقصى للحجم الذي يمكن تنزيله في الخلفية
* `load_metadata_threads` ([UInt64](/docs/ar/reference/data-types/int-uint)) — الحد الأقصى لعدد الخيوط المستخدمة لتحميل البيانات الوصفية لذاكرة التخزين المؤقت عند بدء تشغيل الخادم
* `load_metadata_asynchronously` ([UInt8](/docs/ar/reference/data-types/int-uint)) — يفعّل التحميل غير المتزامن للبيانات الوصفية عند بدء تشغيل الخادم
* `keep_free_space_size_ratio` ([Float64](/docs/ar/reference/data-types/float)) — نسبة المساحة الحرة التي ستحاول ذاكرة التخزين المؤقت الحفاظ عليها في الخلفية
* `keep_free_space_elements_ratio` ([Float64](/docs/ar/reference/data-types/float)) — نسبة العناصر الحرة التي ستحاول ذاكرة التخزين المؤقت الحفاظ عليها في الخلفية
* `keep_free_space_remove_batch` ([UInt64](/docs/ar/reference/data-types/int-uint)) — حجم دفعة إزالة عناصر ذاكرة التخزين المؤقت التي ينفذها الخيط الخلفي للحفاظ على نسبة المساحة/العناصر الحرة
* `invalidated_entries_cleanup_interval_ms` ([UInt64](/docs/ar/reference/data-types/int-uint)) — الفاصل الزمني للخمول، بالمللي ثانية، للمهمة الخلفية التي تنظّف إدخالات قائمة انتظار الأولوية غير الصالحة (المزالة تكاسليًا)
* `invalidated_entries_cleanup_threshold` ([UInt64](/docs/ar/reference/data-types/int-uint)) — عدد إدخالات قائمة انتظار الأولوية غير الصالحة المتراكمة الذي يؤدي إلى تشغيل إزالتها في الخلفية
* `invalidated_entries_cleanup_remove_batch` ([UInt64](/docs/ar/reference/data-types/int-uint)) — الحد الأقصى لعدد إدخالات قائمة انتظار الأولوية غير الصالحة التي تُزال تحت قفل كتابة واحد في كل دورة خلفية
* `enable_filesystem_query_cache_limit` ([UInt8](/docs/ar/reference/data-types/int-uint)) — يفعّل تقييد الحد الأقصى لحجم ذاكرة التخزين المؤقت الذي يمكن كتابته ضمن استعلام
* `cache_hits_threshold` ([UInt64](/docs/ar/reference/data-types/int-uint)) — إعداد Deprecated
* `enable_bypass_cache_with_threshold` ([UInt8](/docs/ar/reference/data-types/int-uint)) — غير موثق. لا يُنصح باستخدامه
* `bypass_cache_threshold` ([UInt64](/docs/ar/reference/data-types/int-uint)) — غير موثق. لا يُنصح باستخدامه
* `write_cache_per_user_id_directory` ([UInt8](/docs/ar/reference/data-types/int-uint)) — إعداد داخلي في ClickHouse Cloud
* `allow_dynamic_cache_resize` ([UInt8](/docs/ar/reference/data-types/int-uint)) — السماح بتغيير حجم ذاكرة التخزين المؤقت لنظام الملفات ديناميكيًا
* `max_size_ratio_to_total_space` ([Float64](/docs/ar/reference/data-types/float)) — نسبة `max_size` إلى إجمالي مساحة القرص
* `skip_cache_on_disk_failure` ([UInt8](/docs/ar/reference/data-types/int-uint)) — إذا كانت القيمة `true`، فتُتجاوز عمليات ذاكرة التخزين المؤقت لنظام الملفات بصمت عند حدوث أخطاء IO في القرص. وإذا كانت `false` (الافتراضي)، فتُمرَّر أخطاء IO في القرص باعتبارها حالات فشل عند بدء التشغيل.
* `use_split_cache` ([UInt8](/docs/ar/reference/data-types/int-uint)) — استخدام فصل الملفات بين system/data.
* `split_cache_ratio` ([Float64](/docs/ar/reference/data-types/float)) — نسبة الجزء الخاص بالنظام إلى الحجم الإجمالي لذاكرة التخزين المؤقت في split\_cache.
* `overcommit_eviction_evict_step` ([UInt64](/docs/ar/reference/data-types/int-uint)) — خطوة الإخلاء بالبايتات لسياسة إخلاء overcommit. تُستخدم مع إعدادات keep\_free\_space\_\*\_ratio
* `check_cache_probability` ([Float64](/docs/ar/reference/data-types/float)) — يعمل فقط في build الخاص بـ debug أو sanitizer. يتحقق من صحة cache عبر المرور على cache بالكامل والتحقق من حالة كل عنصر فيها
* `expose_prometheus_eviction_metrics` ([UInt8](/docs/ar/reference/data-types/int-uint)) — إتاحة مقاييس Prometheus لنشاط إخلاء ذاكرة التخزين المؤقت لنظام الملفات (`filesystem_cache_evictions_total` وغيرها). تكون معطّلة افتراضيًا. ويمكن تبديلها في وقت التشغيل عبر `SYSTEM RELOAD CONFIG`.
* `expose_prometheus_eviction_metrics_per_user` ([UInt8](/docs/ar/reference/data-types/int-uint)) — إتاحة مقاييس إخلاء إضافية لكل معرّف مستخدم. يتطلب `expose_prometheus_eviction_metrics`. تزداد الكاردينالية مع زيادة المستخدمين المختلفين الذين يجرون الإخلاء.
* `is_initialized` ([UInt8](/docs/ar/reference/data-types/int-uint)) — يشير إلى ما إذا كانت cache قد تمت تهيئتها بنجاح
* `current_size` ([UInt64](/docs/ar/reference/data-types/int-uint)) — الحجم الحالي للـ cache
* `current_elements_num` ([UInt64](/docs/ar/reference/data-types/int-uint)) — العدد الحالي لعناصر cache (file segments)
