reader_executor_block_size
実験的なReaderExecutor のバッファ chunk サイズです。ソース読み取り時に、このサイズ以下のノードを埋めます。128 KiB 以上 40 MiB 以下である必要があります。この範囲は、すべての ReaderExecutor のサイズ設定で共通です。
reader_executor_max_tail_for_drain
実験的なReaderExecutor のドレイン上限です。長時間維持されるソース接続が右端境界まで残りこのバイト数以内の時点で切断された場合は、先にその境界まで読み切ることで、未完了の接続として扱うのではなく、完了済みとして再利用可能な状態で接続プールに戻します。
reader_executor_min_bytes_for_seek
実験的なReaderExecutor における前方ギャップの上限です。これ以下のギャップは、別途ソース読み取りを発行したり再オープンしたりする代わりに、開いているソース接続上でスキップされます (ブリッジ / そのまま読み進める) 。ブリッジがコスト面で有利になるよう、帯域幅とリクエストのコストの損益分岐点付近に設定してください。
reader_executor_plan_look_ahead
実験的なReaderExecutor が、保持している読み取りプランに、どこまで先のキャッシュ常駐状況を解決して反映するかを指定します (実際の読み取りではなく、低コストなプローブです) 。これにより、1 回の解決で多数のウィンドウを処理できます。プランは、解決したすべてのキャッシュセルをカーソルが通過するまでピン留めします。そのため、この範囲の大きさによって、同時実行される各リーダーが保持するメモリ量と、追い出せないキャッシュの量が決まります。ただし、厳密な上限ではありません。ピンはキャッシュセグメントまたはブロック全体に対して適用されるため、範囲の端をまたぐセルは丸ごと保持されます。その結果、両端それぞれで、キャッシュ階層ごとに最大 1 つ分が上乗せされます。値は 128 KiB 以上 40 MiB 以下 (すべての ReaderExecutor のサイズ設定に共通する範囲) で、かつ reader_executor_block_size 以上である必要があります。
reader_executor_use_long_connections
実験的なReaderExecutor で、ウィンドウをまたいで保持期間に上限のある長時間ソース接続を再利用します。長時間接続とは、range が現在の読み取りウィンドウを超える接続を指します。無効化すると、executor は接続プールの予算を消費せず、各ウィンドウごとに短命なワンショット接続 (stateless パス) を開きます。
reader_executor_window_size
実験的なReaderExecutor の読み取りウィンドウごとに返されるバイト数 (1 回の読み取りで返される単位) 。すべての ReaderExecutor のサイズ設定に共通する範囲である、128 KiB から 40 MiB の間で指定する必要があります。