2

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

4

1 回答 1

2

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

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

于 2012-11-19T18:06:13.923 回答