如何避免大查询带来的cpu飙升

【TDengine 使用环境】
生产环境

【TDengine 版本】3.3.5.8

【操作系统以及版本】ubuntu22

【部署方式】非容器部署

【集群节点数】3

【集群副本数】3

【描述业务影响】当执行大查询语句的时候,CPU会升高,导致所有查询缓慢

【问题复现路径/shan】做过哪些操作出现的问题

【遇到的问题:问题现象及影响】
如何避免CPU升高,允许查询失败 ,如禁止查询、抑制内存使用等手段

【资源配置】12C48G

【报错完整截图】

请将这个大查询的 sql 发出来看看。

select * from webhook_iot_data where messagetype = ‘UPGRADE_OTA’ limit 1;
表结构如下
create table
iot_data.`webhook_iot_data`
(
`time` timestamp,
`action` VARCHAR(64),
`ts` BIGINT,
`topic` VARCHAR(128),
`retain` BOOL,
`qos` INT,
`from_username` VARCHAR(64),
`from_client_id` VARCHAR(128),
`client_id` VARCHAR(128),
`productkey` VARCHAR(32),
`messageid` VARCHAR(32),
`appname` VARCHAR(32),
`username` VARCHAR(64),
`messagetype` VARCHAR(64)
) TAGS (`deviceid` VARCHAR(32) );
当人员未使用符合sql查询优化规范的情况下 如何打断这种操作 他也不知道会不会CPU高 事后长时间未返回引起监控告警才知道

一是从客户端强制结束;二是在 taos shell 中 kill 这个查询。

这种都是人工操作 有自动断开的方法或者配置吗

没有这种配置。