物化视图刷新方式 Oracle设置物化视图的自动刷新?
Oracle设置物化视图的自动刷新?
创建物化视图时,可以定义刷新方法,一般分为快速刷新和完全刷新。前者只更新主表中的更改记录(主表必须建立物化视图日志),后者更新MV中的所有数据。此外,更新方法可以分为:按需更新、按提交更新和按强制更新。提交时及时更新。实际上,用户可以在创建物化视图时指定更新频率。我给你举个例子
创建物化视图MVuuTerminal
快速刷新
下一个sysdate 30/(24*60)
as
select*from…
这个MV每30分钟刷新一次,只刷新更改的数据
在执行项目a时,在生产数据库上创建物化视图日志,并使用dblink在项目A的数据库上创建物化视图,物化视图基于ROWID,另外生产数据库中的表都是千万级表,刷新时间要求每半小时一次。在创建物化视图时,也会使用快速刷新,但刷新时会出现一个问题:刷新时会将物化视图日志的内容与主表中的数据进行比较,确认物化日志中的数据是否存在于主表中,然后再刷新,这会减慢生产库的速度。此问题是由客户方的Oracle数据库管理员发现的。如何避免这个问题?基于主键的物化视图能避免这个问题吗Cpftaracdt with ROWID
物化视图刷新方式 oracle物化视图手动刷新 stream的排序
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。