这些设置可在 system.settings 中查看,并由 源代码 自动生成。
max_temporary_columns
类型
UInt64
默认值
0
运行查询时,必须同时保存在 RAM 中的临时列最大数量,包括常量列。如果查询因中间计算而在内存中生成的临时列数超过指定数量,则会抛出异常。
0 表示不受限制。
max_temporary_data_on_disk_size_for_query
类型
UInt64
默认值
0
所有并发运行的查询在磁盘上使用的临时 File 的最大总数据量,单位为字节。
可能的值:
- 正整数。
0— 不受限制 (默认)
max_temporary_data_on_disk_size_for_user
类型
UInt64
默认值
0
同一用户所有并发运行的查询在 disk 上的临时 File 所占数据量上限,单位为字节。
可能的值:
- 正整数。
0— 不受限制 (默认)
max_temporary_non_const_columns
类型
UInt64
默认值
0
与 max_temporary_columns 类似,该设置表示执行查询时需要同时保存在 RAM 中的临时列的最大数量,但不包括常量列。