配置项 |
运行时动态设置 |
默认值 |
写法例子 |
说明 |
cl.query.multi.termquery.throw.error |
不可以 |
true |
|
超过term允许你遍历的个数,是抛错还是直接返回数据,当用户进行*或者范围检索时,如果扫描的范围太大,影响了性能,有系统查挂的风险时,系统会进行过载保护,进行过载保护的方式false:直接返回数据而不抛错,true则中断当前查询抛错给用户 |
cl.query.multi.termquery.size |
可以 |
10240 |
|
当用户进行*或者范围检索时,扫描的term数量超过多少会触发系统过载保护行为,默认term允许你遍历的个数 |
cl.search.max.collect.return.break.size |
可以 |
无限制 |
|
where检索的时候,检索命中多少条数后直接 break返回 |
cl.sql.execute.timeout.secs |
可以 |
600 |
|
运行时,一条SQL期望在多少秒内执行完毕,如果没有执行完毕,则会自动kill这条SQL的执行 |
cl.sql.execute.max.mb |
可以 |
102400 |
|
运行时,一条SQL期望的IO读取限制,默认限制每个进程1024mb |