更新时间:2025-08-13 GMT+08:00
执行ClickHouse查询时报错Max query size exceeded
问题现象
在ClickHouse中执行查询语句,返回提示报错:Max query size exceeded。
原因分析
ClickHouse SQL语句大小显示通过参数“max_query_size”进行限制,单位是byte,表示ClickHouse SQL parser能加载到RAM中解析的SQL语句的最大byte数,默认值是262144,即256KB。
解决办法
- 对于复杂的SQL查询性能会下降,因此限制一条SQL的大小不超过256KB,结合具体的业务分析对SQL语句优化。
- 可以通过Manager界面修改ClickHouse Server角色实例的“profiles.default.max_query_size”参数的值。
父主题: 使用ClickHouse