Skip to main content
Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du source.

reader_executor_block_size

Taille des fragments de tampon pour le ReaderExecutor expérimental : les lectures de la source remplissent des nœuds dont la taille ne dépasse pas cette valeur. Doit être comprise entre 128 KiB et 40 MiB, soit la plage commune à toutes les tailles de ReaderExecutor.

reader_executor_max_tail_for_drain

Limite de vidage pour le ReaderExecutor expérimental : une connexion source longue interrompue à moins de ce nombre d’octets de sa borne droite est d’abord lue jusqu’à cette borne, afin qu’elle puisse se terminer et revenir dans le pool de connexions en étant réutilisable, au lieu d’être comptabilisée comme connexion incomplète.

reader_executor_min_bytes_for_seek

Seuil d’écart vers l’avant pour le ReaderExecutor expérimental : un écart jusqu’à cette valeur est ignoré sur la connexion source ouverte (franchi / lu en continu) au lieu d’effectuer une lecture distincte sur la source ou de rouvrir la connexion. Définissez-le près du point d’équilibre entre le coût en débit et le coût des requêtes afin que ce franchissement reste rentable.

reader_executor_plan_look_ahead

Distance d’anticipation jusqu’à laquelle le ReaderExecutor expérimental résout la présence en cache dans le plan de lecture qu’il conserve (une sonde peu coûteuse, et non une lecture), de sorte qu’une seule résolution serve à de nombreuses fenêtres. Le plan épingle chaque cellule de cache qu’il a résolue jusqu’à ce que le curseur l’ait dépassée ; cette étendue détermine donc la quantité de mémoire et de cache non évinçable que conserve chaque lecteur concurrent. Il ne s’agit pas d’une limite exacte : une épingle couvre un segment ou un bloc de cache entier, si bien qu’une cellule à cheval sur l’une ou l’autre extrémité de la plage est conservée dans son intégralité, ce qui peut ajouter jusqu’à un segment ou bloc supplémentaire par niveau de cache à chaque extrémité. La valeur doit être comprise entre 128 KiB et 40 MiB, soit l’intervalle commun à toutes les tailles du ReaderExecutor, et être au moins égale à reader_executor_block_size.

reader_executor_use_long_connections

Réutilise, dans le ReaderExecutor expérimental, une connexion source longue et bornée d’une fenêtre à l’autre. Une connexion longue est une connexion dont la plage dépasse la fenêtre de lecture actuelle ; lorsqu’elle est désactivée, l’exécuteur ne consomme aucun budget du pool de connexions et chaque fenêtre ouvre une connexion éphémère à usage unique (mode sans état).

reader_executor_window_size

Nombre d’octets renvoyés par fenêtre de lecture par le ReaderExecutor expérimental (l’unité renvoyée par une lecture). Doit être compris entre 128 Kio et 40 Mio, plage commune à tous les paramètres de taille du ReaderExecutor.
Dernière modification le 26 septembre 2026