生产环境中可能出现部分大查询耗尽整个集群资源的情况,这会影响其他查询的性能与可用性,需迅速定位最近占用资源较多的大查询或大作业并处理,以降低对业务的整体影响。本文将指导您如何快速定位并处理这些大查询。
产品形态 | 引擎 | 部署方式 | 适用版本 |
|---|---|---|---|
Serverless 实例 | Doris | 存算一体 |
|
-- 查看当前FE节点的连接以及查询任务 SHOW PROCESSLIST; -- 查看所有FE节点的连接以及查询任务 SHOW FULL PROCESSLIST; -- 作为参考 SHOW PROC '/current_queries'; -- 查看当前FE节点正在运行的查询
-- kill对应processlist_id kill connection {processlist_id}; -- kill对应的queryId kill query {queryId};
-- 查看最近1h内CPU消耗最大的查询Top10 SELECT * FROM __internal_schema.audit_log where time >= DATE_SUB(NOW(), INTERVAL 1 HOUR) ORDER BY cpu_time_ms desc limit 10;