ETL:使用物化视图日志跟踪数据更改

时间:2010-03-08 05:41:48

标签: database plsql

我正在使用源和目标数据库设计ETL作为oracle标准版。 对于ETL目的,我需要每次都获取更改的数据.Client不希望在源对象中进行任何更改。 是否可以使用dblink在源数据库上创建物化视图日志,以跟踪已标识表上的Inser / Update / Delete。 谢谢和问候

1 个答案:

答案 0 :(得分:1)

我不相信 - 必须在与源对象相同的数据库中创建物化视图日志。如果数据库链接不可用,那么您的物化视图日志将不完整或不准确,或者更糟糕的是,将阻止针对源表的DML。

我建议改为:

  • 接受FULL vs的开销 快速可刷新的物化视图;或

  • 实施基于Streams的复制 拥有自己的相关表格副本, 然后,您可以使用它来实现物化视图日志。