要想比较深入的了解TimesTen和Oracle如何交互,必须对它们之间的数据交互方式进行了解,同时必须将TimesTen到Oracle,oracle到TimesTen数据传输分开来理解,因为,他们之间的传输原理是不一样的。
从TimesTen到Oracle数据同步方式有2种:
l Automatic propagation
如果TimesTen端Cache Group中表被更新,该方式将自动将这个更新传递到Oracle端相应的表,并更新Oracle端相应的表,该方式是每个更新事务发生后,马上传递到Oracle端,几乎没有什么延迟。
l Manual flush
手工同步更新到Oracle端的相应表,该方式使用的批处理方式。
从Oracle到TimesTen数据同步方式有4种:
l Incremental autorefresh
用户可以一个时间间隔(在定义cachegroup脚本时,缺省值是5分钟),系统根据这个时间间隔将Oracle端的更新,采用增量方式更新到TimesTen中。
l Full autorefresh
用户可以一个时间间隔(在定义cachegroup脚本时,缺省值是5分钟),系统根据这个时间间隔将Oracle端的表全部更新到cachegroup中(即使数据没有更新,也会更新到TimesTen中)。
l Manual load
手工将oracle中相应表的数据装载到TimesTen中。
l Manual refresh
手工删除TimesTen cachegroup中的数据,然后将oracle中相应表的数据再装载到TimesTen中来。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11202013/viewspace-465880/ ,如需转载,请注明出处,否则将追究法律责任。