帮忙分析一下

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题


这里发现集群的sync tx commiting wait占用的非常高是为什么。

取一下这段时间的ASH报告

这个应该怎么弄了

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000006618362 看一下文档 怎么取

ash_report_my.txt (797.1 KB)

从ASH信息来看不是“集群都在等事务提交”,而是 高频 multi-query UPDATE(尤其 hhit_agent)因无索引/远程执行变慢,再被同步提交和偏慢的 clog 盘拖住;前台表现为 sync rpc,执行端表现为 sync tx committing wait。

具体是那些sql

UPDATE hhit_agent

SET monitor_status=?, update_ts=?, update_id=?, update_time=?

WHERE agent_manager_uuid=? AND agent_uuid=?

DELETE FROM hhit_agent_kernel

WHERE uid IN (?) AND update_time < ?

DELETE FROM hhit_agent_process WHERE ts=? AND uid=? AND update_time!=?;

UPDATE hhit_asset_port SET online_state=?, pid=?, … WHERE ts=? AND uid=?;

UPDATE hhit_task_target SET uid=? WHERE ts=? AND uid=?

UPDATE IGNORE hhit_agent_application SET uid=?,ip=?,… WHERE uid=?

DELETE FROM hhit_agent_system_user WHERE uid=

看着这些语句 都有问题

ok
谢谢啦