SQL 完全精确模式将保持 Query 稳定运行直至完成精确计算或超时,因此合理设置最大执行时间至关重要。通过参数 query_max_run_time 控制 Query 最大执行时间,有两种设置方式。方式一,在 SQL 中设置 Session:示例 * | set session query_max_run_time=100ms; SELECT ...。方式二,在 SDK 中设置 Session(以 Java SDK 为例):GetLogsRequest.SetSession("query_max_run_time=100ms")。参数说明:第一,query_max_run_time 表示本次 Query 允许执行的最大时间;第二,时间单位支持可读性写法,如 100ms、1s、5s 等;第三,预期返回行为是抛出 LogException,httpCode=400,message='Query exceeded maximum time limit: <..>'。合理设置最大执行时间有助于用户合理分配资源使用,避免超大 Query 影响其他正常查询,同时也能有效控制业务查询的响应延时。




