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, системная база данных загружается до запуска сервера.