【发布时间】:2012-11-07 16:42:17
【问题描述】:
在使用 Oracle 数据库复制数据时,流和物化视图之间有什么区别?这些解决方案有什么优点或缺点吗?
【问题讨论】:
标签: sql database oracle database-replication materialized-views
在使用 Oracle 数据库复制数据时,流和物化视图之间有什么区别?这些解决方案有什么优点或缺点吗?
【问题讨论】:
标签: sql database oracle database-replication materialized-views
Streams 是较新的首选架构。 Streams 比物化视图更有效——Streams 从重做日志中异步读取数据,而物化视图(假设您只想复制更改)必须同步写入物化视图日志。它更灵活。这是 Oracle 投入时间和精力改进的解决方案(尽管 Oracle 目前正在将 Streams 与 Golden Gate 集成,而 Golden Gate 将成为未来的首选复制技术)。
物化视图是一种效率较低的方法,但它们更易于设置和配置(尤其是在源数据库的管理员对帮助您不感兴趣的情况下)。毫无疑问,有更多的人四处走动,他们有使用物化视图的经验,仅仅是因为他们已经存在了很长时间。如果您有相对简单的要求——例如,您希望每天在固定时间从源数据库复制一次数据——物化视图可能就足够了。如果您想要实时复制,使用 Streams 会更好。
【讨论】: