暂无图片
数据库物化视图刷新慢问题
我来答
分享
汪正
2022-03-31
数据库物化视图刷新慢问题

项目现场的运维反映,物化视图刷新特别慢,不知道怎么排查,有没有思路呢

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
DarkAthena

先看物化视图的模式,是基于日志的增量刷新还是全量刷新;
然后分析物化视图的查询sql,看sql中是否有用到dblink,表是都在本地还是都在远端,如果都有分布那就得细看各表数据量、索引的情况了;
如果只在一端,比如都在本地,那就分析它的执行计划并进行调优,如果表都在远端,而且是多个表,那么建议先在远端关联好,在远端视图,dblink访问这个视图,这样就只用针对远端的sql进行优化。
具体优化方式还是得针对不同场景,如有必要,甚至还可以将物化视图进行拆解,改成多阶段的临时表加存储过程的方式

暂无图片 评论
暂无图片 有用 0
暂无图片
刘浩

询问下这个物化视图的具体作用,一般物化视图用于两边数据同步的场景较多,可以看看是不是源端undo或者temp满了

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏