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

reader_executor_block_size

Tamaño del fragmento de búfer para el ReaderExecutor experimental: las lecturas desde el origen llenan nodos de hasta este tamaño. Debe estar entre 128 KiB y 40 MiB, el rango común a todos los tamaños de ReaderExecutor.

reader_executor_max_tail_for_drain

Límite de drenaje para el ReaderExecutor experimental: si una conexión de origen larga se pierde cuando está a esta cantidad de bytes o menos de su límite derecho, primero se termina de leer hasta ese límite, de modo que pueda completarse y volver al pool de conexiones como reutilizable, en lugar de contarse como una conexión incompleta.

reader_executor_min_bytes_for_seek

Límite de separación hacia adelante para el ReaderExecutor experimental: una separación de hasta este valor se omite en la conexión de origen abierta (bridged / read through), en lugar de emitir una lectura independiente del origen o reabrir la conexión. Ajústelo cerca del punto de equilibrio entre el costo del ancho de banda y el de las solicitudes para que el puenteo siga siendo rentable.

reader_executor_plan_look_ahead

Indica con cuánta antelación el ReaderExecutor experimental resuelve la residencia en caché en su plan de lectura retenido (una comprobación poco costosa, no una lectura), de modo que una sola resolución sirva para muchas ventanas. El plan fija cada celda de caché que ha resuelto hasta que el cursor la sobrepasa, por lo que este intervalo determina cuánta memoria y cuánta caché no desalojable retiene cada lector concurrente. No es un límite exacto: cada fijación abarca un segmento o bloque de caché completo, así que una celda que sobrepase cualquiera de los extremos del rango se retiene entera, lo que supone como máximo uno adicional por cada nivel de caché en cada extremo. Debe estar entre 128 KiB y 40 MiB (el intervalo común a todos los tamaños de ReaderExecutor) y no puede ser inferior a reader_executor_block_size.

reader_executor_use_long_connections

Reutiliza una conexión de origen larga y limitada entre ventanas en el ReaderExecutor experimental. Una conexión de origen larga es aquella cuyo rango excede la ventana de lectura actual; cuando está deshabilitada, el ejecutor no consume presupuesto del pool de conexiones y cada ventana abre una conexión efímera de un solo uso (la ruta sin estado).

reader_executor_window_size

Bytes suministrados por ventana de lectura por el ReaderExecutor experimental (la unidad que devuelve una operación de lectura). Debe estar entre 128 KiB y 40 MiB, el rango común a todos los tamaños de ReaderExecutor.