2010-03-08 6 views
0

Je suis en train de concevoir ETL avec la base de données source et cible comme Oracle Standard Edition. Pour l'objectif ETL, j'ai besoin d'obtenir les données modifiées à chaque fois.Client ne souhaite pas que des modifications soient apportées aux objets sources. Est-il possible de créer un journal d'affichage matérialisé sur la base de données source en utilisant dblink pour suivre Inser/Update/Delete sur les tables identifiées. Merci et salutationsETL: Suivi des modifications apportées aux données à l'aide du journal Materialized View

Répondre

1

Je ne crois pas - un journal d'affichage matérialisé doit être créé dans la même base de données que l'objet source. Si le lien de la base de données n'était pas disponible, votre journal d'affichage matérialisé serait alors incomplet ou inexact, ou, pire encore, bloquerait DML par rapport à la table source.

Je vous recommande plutôt soit:

  • Accepter les frais généraux d'un COMPLET vs FAST actualisable vue matérialisée; ou

  • Implémentation de la réplication basée Streams- d'avoir votre propre copie de la table (s) en question, contre laquelle vous implémentez ensuite matérialisée journaux de vue.

Questions connexes