oracle24757,oracle物化视图

面对ora-24757异常,通过创建物化视图实现远程数据本地同步,减少对DBLink的依赖。介绍了物化视图的类型、刷新选项以及主键和ROWID子句的使用,提供了一套完整的创建、刷新和删除物化视图的步骤。
摘要由CSDN通过智能技术生成

程序中需要应用到其他应用中的业务数据,需要远程访问。在创建了DBlink以后,经常报出ora-24757duplicate

transaction

identifier的异常,请教了不少高手都说不知道怎么解决,网上查了一下说是网络不稳定的原因,具体的我也不知道什么原因,或者存在版本不统一的原因,异常不是每次都报,但是只要出现了就头大,过一会儿就好了,总不能跟客户说您访问的时辰不对吧!所以就考虑同步到本地,但是又要创建那么多的表太麻烦了,想到了物化视图这个高大上的东东。

物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。

1、物化视图的类型:ON DEMAND、ON

COMMIT

二者的区别在于刷新方法的不同,ON

DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;而ON

COMMIT是说,一旦基表有了COMMIT,即事务提交,则立刻刷新,立刻更新物化视图,使得数据和基表一致。

2、Refresh选项说明:

a.

oracle用刷新方法在物化视图中刷新数据.

b.

是基于主键还是基于rowid的物化视图

c.

物化视图的刷新时间和间隔刷新时间

Re

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值