【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
这里发现集群的sync tx commiting wait占用的非常高是为什么。
取一下这段时间的ASH报告
这个应该怎么弄了
从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
谢谢啦