注册

dem7.0.5频繁执行的查询语句

🌸🌸🌸 2025/07/07 142 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:
【CPU】:x86
【问题描述】*:用户在告警规则中添加机器和数据库后,dem后台数据库出现会话数迅速上升,语句查询卡顿的情况。
image.png

请问这条语句的应用场景是什么?为什么会出现会话数突增的情况?
语句之前的执行效率并不慢。个人怀疑是dma_alert_res表存在大量flag=0的数据导致查询变慢,因为手动收集dma_alert_res统计信息后,语句执行效率瞬间提高。

/***DEM***/select /*+PLAN_NO_CACHE*/ alert_rule.id, alert_rule.op, alert_rule.value, alert_rule.value2, alert_rule.rule_templ_id, alert_rule.alert_id, alert_rule.base_value, alert_rule.base_value2, alert_rule.forbidden, alert_rule.res_id, alert_rule.res_type, (case when alert_rule.rule_templ_id in (2303, 2304) then (select name from dem.dma_valid_ud_sql_view ud_sql where ud_sql.id = alert_rule.mon_item_id) when alert_rule.rule_templ_id in (1005, 1006) then (select name from dem.dma_valid_ud_script_view ud_script where ud_script.id = alert_rule.mon_item_id) else null end) ud_script_name, alert_rule.mon_item_id, alert_rule.msg, alert_rule.level, alert_rule.rules_id from DEM.DMA_RULE_BASE_VIEW alert_rule where true
回答 0
暂无回答
扫一扫
联系客服