【问题标题】:Difference between streams and materialized views oracle流和物化视图oracle之间的区别
【发布时间】:2012-11-07 16:42:17
【问题描述】:

在使用 Oracle 数据库复制数据时,流和物化视图之间有什么区别?这些解决方案有什么优点或缺点吗?

【问题讨论】:

    标签: sql database oracle database-replication materialized-views


    【解决方案1】:

    Streams 是较新的首选架构。 Streams 比物化视图更有效——Streams 从重做日志中异步读取数据,而物化视图(假设您只想复制更改)必须同步写入物化视图日志。它更灵活。这是 Oracle 投入时间和精力改进的解决方案(尽管 Oracle 目前正在将 Streams 与 Golden Gate 集成,而 Golden Gate 将成为未来的首选复制技术)。

    物化视图是一种效率较低的方法,但它们更易于设置和配置(尤其是在源数据库的管理员对帮助您不感兴趣的情况下)。毫无疑问,有更多的人四处走动,他们有使用物化视图的经验,仅仅是因为他们已经存在了很长时间。如果您有相对简单的要求——例如,您希望每天在固定时间从源数据库复制一次数据——物化视图可能就足够了。如果您想要实时复制,使用 Streams 会更好。

    【讨论】:

    • 在 asktom 的一次讨论中,Tom 提到 Streams 将来会被弃用 (asktom.oracle.com/pls/asktom/…)。因此,我猜标准版的复制策略将是使用物化视图或金门(需要单独的许可证)
    猜你喜欢
    • 2010-09-10
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 2015-12-11
    • 2018-03-30
    • 1970-01-01
    • 2020-07-07
    相关资源
    最近更新 更多