Эти настройки доступны в system.settings и автоматически сгенерированы на основе исходного кода.
min_bytes_to_use_direct_io
Минимальный объём данных, необходимый для использования прямого доступа к диску хранилища через I/O.
ClickHouse использует эту настройку при чтении данных из таблиц. Если общий объём всех данных, которые нужно прочитать, превышает min_bytes_to_use_direct_io байт, то ClickHouse читает данные с диска хранилища с опцией O_DIRECT.
Возможные значения:
- 0 — прямой I/O отключён.
- Положительное целое число.
min_bytes_to_use_mmap_io
Это экспериментальный параметр. Задаёт минимальный объём памяти для чтения больших файлов без копирования данных из ядра в пространство пользователя. Рекомендуемый порог — около 64 МБ, поскольку mmap/munmap работает медленно. Имеет смысл только для больших файлов и помогает только в том случае, если данные находятся в кэше страниц.
Возможные значения:
- Положительное целое число.
- 0 — большие файлы читаются только с копированием данных из ядра в пространство пользователя.