这些设置可在 system.settings 中查看,并由 源代码 自动生成。
http_max_field_name_size
类型
UInt64
默认值
4096
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.4 | 4096 | 下调默认值,以限制 HTTP 连接在身份验证前的内存占用。 |
HTTP 请求头、查询参数和表单数据中的字段名称最大长度。
http_max_field_value_size
类型
UInt64
默认值
131072
HTTP 请求头、查询参数和表单数据中字段值的最大长度。
http_max_fields
类型
UInt64
默认值
1000
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.4 | 1000 | 降低默认值,以限制 HTTP 连接在身份验证前阶段的内存使用量。 |
HTTP 请求头、查询参数和表单数据中的最大字段数。
http_max_multipart_form_data_size
类型
UInt64
默认值
1073741824
multipart/form-data 内容大小上限。此设置无法通过 URL 参数解析,应在用户 profile 中设置。请注意,在查询执行开始之前,内容会先在内存中解析并创建外部表。此外,这是在该阶段唯一会生效的限制 (内存使用量上限和最大执行时间限制在读取 HTTP form data 时不起作用) 。
http_max_request_header_size
类型
UInt64
默认值
10485760
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.4 | 10485760 | 新增设置:在身份验证前限制 HTTP 请求头总大小。 |
所有 HTTP 请求头 (名称和值合计) 的最大总大小,以字节为单位。
http_max_request_param_data_size
类型
UInt64
默认值
10485760
预定义 HTTP 请求中用作查询参数的请求数据大小上限。
http_max_tries
类型
UInt64
默认值
10
通过 HTTP 读取时的最大重试次数。
http_max_uri_size
类型
UInt64
默认值
1048576
设置 HTTP 请求 URI 的最大长度。
可能的值:
- 正整数。