Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configuraciones de sesión de page_cache_*

Estas configuraciones están disponibles en system.settings y se generan automáticamente a partir del código fuente.

page_cache_block_size

Tipo
UInt64
Predeterminado
1048576
Historial de versiones
VersiónValor predeterminadoComentario
25.51048576Esta configuración pasó a poder ajustarse a nivel de consulta.

Tamaño, en bytes, de los fragmentos de archivo que se almacenan en la caché de páginas en espacio de usuario. Todas las lecturas que pasen por la caché se redondearán al alza a un múltiplo de este tamaño.

Esta configuración se puede ajustar a nivel de consulta, pero las entradas de la caché con tamaños de bloque distintos no se pueden reutilizar. Cambiar esta configuración, en la práctica, invalida las entradas existentes en la caché.

Un valor más alto, como 1 MiB, es adecuado para consultas de alto rendimiento, y un valor más bajo, como 64 KiB, es adecuado para consultas puntuales de baja latencia.

page_cache_inject_eviction

Tipo
Bool
Predeterminado
0
Historial de versiones
VersiónValor predeterminadoComentario
24.30Se añadió la caché de páginas en espacio de usuario

La caché de páginas en espacio de usuario a veces invalida algunas páginas de forma aleatoria. Pensado para pruebas.

page_cache_lookahead_blocks

Tipo
UInt64
Predeterminado
16
Historial de versiones
VersiónValor predeterminadoComentario
25.516Esta configuración pasó a ser ajustable por consulta.

Cuando se produce un fallo de la caché de páginas en espacio de usuario, lee de una sola vez hasta esta cantidad de bloques consecutivos desde el almacenamiento subyacente, si tampoco están en la caché. Cada bloque tiene page_cache_block_size bytes.

Un valor más alto es conveniente para consultas de alto rendimiento, mientras que las consultas puntuales de baja latencia funcionan mejor sin lectura anticipada.

page_cache_max_coalesced_bytes

Tipo
UInt64
Predeterminado
16777216
Historial de versiones
VersiónValor predeterminadoComentario
26.516777216Nueva configuración para limitar el tamaño de una única lectura combinada usada para poblar la caché de páginas en espacio de usuario en caso de fallo de caché.

Cuando readBigAt puebla la caché de páginas en espacio de usuario, los fallos de caché consecutivos se combinan en una sola lectura desde el almacenamiento subyacente. Esta configuración limita en bytes el tamaño de una lectura combinada; las secuencias de fallos más largas se dividen en varias lecturas. Limita el uso transitorio de memoria del búfer temporal durante lecturas en frío en paralelo.

Un valor más alto reduce el número de solicitudes HTTP en exploraciones en frío sobre almacenamiento de objetos; un valor más bajo reduce el pico de memoria transitoria.

Navigation