Oracle 中的数据复制

Data Replication in Oracle

我在主站点上有一个 table,它只允许插入操作。我想复制最近插入的行,所以需要一些可以跟踪复制到本地站点的最后记录并在之后执行复制的东西。

我已经尝试过Oracle实体化视图,但仍然对使用快速刷新还是完全刷新感到困惑。我需要在一个事务中复制所有新插入的行。

有没有更好的方法来做到这一点?任何帮助将不胜感激。

谢谢。

快速刷新会通过网络复制增量更改,但需要在源 table 的主站点上创建物化视图日志。这会增加主服务器上发生的插入的一些开销 table,但通常会使刷新更有效率。

每次刷新物化视图时,完全刷新将通过网络复制每一行。从刷新的角度来看,这可能效率较低,但在源上插入没有开销 table 并且主站点不需要创建物化视图日志。

Oracle 提供了大量数据复制技术——物化视图是最古老的,而且可能是效率最低的,但设置起来相对微不足道。 Streams 是一种较新的技术,开销要低得多,但设置起来要复杂得多。 Golden Gate 是当今首选的复制技术,但需要额外的许可费用。