Skip to main content
这些设置可在 system.settings 中找到,并由 源代码 自动生成。

min_bytes_to_use_direct_io

启用 direct I/O 访问存储磁盘所需的最小数据量。 ClickHouse 在从表中读取数据时会使用此设置。如果所有待读取数据的总存储量超过 min_bytes_to_use_direct_io 字节,ClickHouse 就会使用 O_DIRECT 选项从存储磁盘读取数据。 可能的值:
  • 0 — 禁用 direct I/O。
  • 正整数。

min_bytes_to_use_mmap_io

这是一个实验性设置。它用于设置读取大文件时,在不将数据从内核复制到用户空间的情况下所需的最小内存量。推荐阈值约为 64 MB,因为 mmap/munmap 较慢。它仅对大文件有意义,并且只有在数据驻留于页缓存中时才有帮助。 可能的值:
  • 正整数。
  • 0 — 读取大文件时仅通过将数据从内核复制到用户空间的方式进行读取。
最后修改于 2026年7月23日