Skip to main content
Estos ajustes están disponibles en system.settings y se generan automáticamente a partir del código fuente.

local_filesystem_read_method

Método para leer datos desde el sistema de archivos local; puede ser uno de los siguientes: read, pread, mmap, io_uring, pread_threadpool. El método ‘pread_threadpool’ delega una lectura a un grupo de subprocesos, a menos que los datos ya estén en la caché de páginas, lo que se comprueba mediante la llamada al sistema preadv2 y el indicador RWF_NOWAIT. Esta comprobación requiere Linux 5.11 o una versión posterior, y la llamada al sistema no debe ser rechazada por un perfil seccomp de un entorno de ejecución de contenedores. Al iniciar, se comprueba si se puede utilizar la llamada al sistema y, si no es posible, el valor predeterminado de esta SETTING cambia a ‘pread’, porque delegar cada lectura a un grupo de subprocesos, incluidas las lecturas atendidas desde la caché de páginas, es costoso; el motivo se informa en el registro del servidor. Un perfil seccomp solo se detecta si rechaza la llamada al sistema con un código de error, que es lo que hacen los entornos de ejecución de contenedores; en cambio, no es posible detectar un perfil que termine el proceso. Un valor establecido explícitamente, en la configuración o con SET, no se cambia. El método ‘io_uring’ es experimental y no funciona con Log, TinyLog, StripeLog, File, Set y Join, ni con otras tablas con archivos que admiten anexado cuando hay lecturas y escrituras concurrentes. Si lees varios artículos sobre ‘io_uring’ en Internet, no te dejes impresionar por ellos. No es un método mejor para leer archivos, salvo en el caso de una gran cantidad de solicitudes de IO pequeñas, que no es el caso en ClickHouse. No hay razones para habilitar ‘io_uring’.

local_filesystem_read_prefetch

Indica si se debe usar la precarga al leer datos del sistema de archivos local.
Última modificación el 14 de agosto de 2026