async_load_databases
- إذا كانت القيمة
true، فسيتم تحميل جميع قواعد البيانات غير التابعة للنظام ذات المحركOrdinaryوAtomicوReplicatedبشكل غير متزامن بعد بدء تشغيل خادم ClickHouse. راجع الجدولsystem.asynchronous_loaderوإعدادات الخادمtables_loader_background_pool_sizeوtables_loader_foreground_pool_size. أي استعلام يحاول الوصول إلى جدول لم يتم تحميله بعد سينتظر حتى يكتمل تشغيل هذا الجدول نفسه. وإذا فشلت مهمة التحميل، فسيُعاد طرح خطأ في الاستعلام (بدلًا من إيقاف الخادم بالكامل في حالةasync_load_databases = false). وسيُحمَّل الجدول الذي ينتظره استعلام واحد على الأقل بأولوية أعلى. كما أن استعلامات DDL على قاعدة بيانات ستنتظر حتى يكتمل تشغيل قاعدة البيانات نفسها. ويُنصح أيضًا بتعيين حدmax_waiting_queriesلإجمالي عدد الاستعلامات المنتظرة. - إذا كانت القيمة
false، فسيتم تحميل جميع قواعد البيانات عند بدء تشغيل الخادم.
async_load_system_database
system. وهو مستقل عن الإعداد async_load_databases.
- إذا ضُبطت القيمة على
true، فسيتم تحميل جميع قواعد بيانات النظام التي تستخدم المحركاتOrdinaryوAtomicوReplicatedتحميلًا غير متزامن بعد بدء تشغيل خادم ClickHouse. راجع جدولsystem.asynchronous_loaderوإعدادات الخادمtables_loader_background_pool_sizeوtables_loader_foreground_pool_size. أي استعلام يحاول الوصول إلى جدول نظام لم يُحمَّل بعد، سينتظر إلى أن يبدأ تشغيل هذا الجدول تحديدًا. وسيُحمَّل الجدول الذي ينتظره استعلام واحد على الأقل بأولوية أعلى. ويُرجى أيضًا النظر في ضبط الإعدادmax_waiting_queriesلتقييد العدد الإجمالي للاستعلامات المنتظرة. - إذا ضُبطت القيمة على
false، فسيتم تحميل قاعدة بيانات النظام قبل بدء تشغيل الخادم.