使用Oracle数据库复制数据时,流和物化视图之间有什么区别?这两种解决方案都有任何优点或缺点吗?
答案 0 :(得分:2)
Streams是最新的首选架构。 Streams比物化视图更有效 - Streams异步读取重做日志中的数据,而物化视图(假设您只想复制更改)必须同步写入物化视图日志。它更灵活。这是Oracle在改进方面投入时间和精力的解决方案(尽管Oracle现在正在将Streams与Golden Gate集成,而Golden Gate将是未来的首选复制技术。)
物化视图是一种效率较低的方法,但它们可以更容易设置和配置(特别是如果源数据库的管理员不想帮助您)。毫无疑问,有更多的人走来走去,他们有使用物化观点的经验,因为他们已经存在了很长一段时间。如果您有相对简单的要求 - 比如,您希望每天在固定时间从源数据库复制数据 - 物化视图可能就足够了。如果您想要实时复制,那么使用Streams会更好。