@@ -3481,6 +3481,14 @@ pub struct SpillConfig {
34813481 /// TODO: keep 0 to avoid deleting local result-set spill dir before HTTP pagination finishes.
34823482 #[ clap( long, value_name = "PERCENT" , default_value = "0" ) ]
34833483 pub result_set_spilling_disk_quota_ratio : u64 ,
3484+
3485+ /// Total memory for the spill buffer pool in bytes.
3486+ #[ clap( long, value_name = "VALUE" , default_value = "209715200" ) ]
3487+ pub spill_buffer_pool_memory : u64 ,
3488+
3489+ /// Number of worker tasks in the spill buffer pool.
3490+ #[ clap( long, value_name = "VALUE" , default_value = "2" ) ]
3491+ pub spill_buffer_pool_workers : usize ,
34843492}
34853493
34863494impl Default for SpillConfig {
@@ -3594,6 +3602,8 @@ mod config_converters {
35943602 window_partition_spilling_disk_quota_ratio : spill
35953603 . window_partition_spilling_disk_quota_ratio ,
35963604 result_set_spilling_disk_quota_ratio : spill. result_set_spilling_disk_quota_ratio ,
3605+ buffer_pool_memory : spill. spill_buffer_pool_memory ,
3606+ buffer_pool_workers : spill. spill_buffer_pool_workers ,
35973607 } )
35983608 }
35993609
@@ -3616,6 +3626,8 @@ mod config_converters {
36163626 window_partition_spilling_disk_quota_ratio : value
36173627 . window_partition_spilling_disk_quota_ratio ,
36183628 result_set_spilling_disk_quota_ratio : value. result_set_spilling_disk_quota_ratio ,
3629+ spill_buffer_pool_memory : value. buffer_pool_memory ,
3630+ spill_buffer_pool_workers : value. buffer_pool_workers ,
36193631 }
36203632 }
36213633 }
0 commit comments