这些设置可在 system.settings 中查看,并根据 源代码 自动生成。
webassembly_udf_max_fuel
类型
UInt64
默认值
100000
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.3 | 100000 | 用于限制每个 WebAssembly UDF 实例执行期间 CPU 指令(fuel)的新增设置。 |
每个 WebAssembly UDF 实例执行期间的 fuel 限制。每条 WebAssembly 指令都会消耗一定数量的 fuel。该值在传递给运行时之前会先乘以 1024,因此 webassembly_udf_max_fuel = 1 大致相当于 1024 个 fuel 单位。设为 0 表示不设有限值限制。仅适用于每个函数的 webassembly_udf_enable_fuel 设置为 true 的函数;该值默认为 true。
webassembly_udf_max_input_block_size
类型
UInt64
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.3 | 0 | 用于限制 WebAssembly UDF 输入块大小的新设置。 |
单个块中传递给 WebAssembly UDF 的最大行数。设置为 0 时,将一次处理所有行。
webassembly_udf_max_instances
类型
UInt64
默认值
32
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.3 | 32 | 新增设置,用于限制每个函数可并行运行的 WebAssembly UDF 实例数。 |
每个函数可并行运行的 WebAssembly UDF 实例最大数量。
webassembly_udf_max_memory
类型
UInt64
默认值
134217728
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.3 | 134217728 | 限制每个 WebAssembly UDF 实例内存的新设置。 |
每个 WebAssembly UDF 实例的内存限制,以字节为单位。