为了更快的定位您的问题,请提供以下信息,谢谢
【详述】物化视图自动刷新任务无法更新数据,手动刷新就可以更新数据
【是否存算分离】存算一体
【StarRocks版本】例如:3.3.8
【集群规模】例如:3fe(1 follower+2observer)+3be
【联系方式】17611250035
【附件】
app_goods_sale_record_daily_mv.ddl (4.7 KB)
为了更快的定位您的问题,请提供以下信息,谢谢
【详述】物化视图自动刷新任务无法更新数据,手动刷新就可以更新数据
【是否存算分离】存算一体
【StarRocks版本】例如:3.3.8
【集群规模】例如:3fe(1 follower+2observer)+3be
【联系方式】17611250035
【附件】
app_goods_sale_record_daily_mv.ddl (4.7 KB)
社区的大佬们,跪求帮看下啊
根据分析task_runs这个表的日志,分析出的原因大概率是:当mv的某一次刷新任务还未完成时,下一次的定时刷新任务启动了,这时就会出现task merge,然后后续的定时刷新任务就都不正常了
根据以上分析,复现了这个问题。附件是复现这个问题的task_runs的数据
复现问题的物化视图的刷新策略如下:
alter materialized view app_test.app_goods_sale_record_daily_mv refresh async every(interval 45 second)
alter materialized view app_test.app_goods_sale_record_daily_mv set (‘partition_refresh_number’ = ‘8’)
在2025-07-09 16:21:44后,后续的刷新任务就出问题了,具体日志见附件
辛苦大佬们帮确认下sr是不是在处理 “当前刷新任务还未完成,下次刷新任务就启动”这种场景下,会有问题
result (1).csv (183.0 KB)
这个task执行的耗时大于自定义refresh的时间了
嗯,从第一次出现这个问题 到 再次人工复现这个问题,分析task_runs的数据来看,就是task的耗时大于mv refresh的间隔时间导致的。
想确认下是不是个bug,其它版本有没有这个问题
这个不算bug,因为mv refresh间隔必须是要大于耗时的,如果逆向了会导致后面的task整体堵塞。
现在不是堵塞问题,现在的表现就像个死循环,永远在执行这次超时的task