2010-08-31 26 views

Répondre

0

Je suppose que vous parlez d'identifier les changements qui se produisent dans progressivement rafraîchis vues matérialisées. Si le MV se trouve dans la même base de données que les tables sous-jacentes, vous pouvez définir une colonne supplémentaire, par exemple LAST_UPDATED, dans le jeu de résultats qui stocke la valeur de sysdate ou systimestamp. Si le MV est dans une base de données différente, vous aurez un problème.

Je viens de recevoir un correctif d'Oracle qui corrige un bogue pour permettre à ROWSCN (et donc l'horodatage ROWSCN) de persister dans le MV distant, donc cela devrait être une option pour les MV distribués. Il y a un flou de +/- 3 secondes dans les horodatages rowscn, donc si vous avez besoin d'une plus grande précision, vous cherchez à rouler votre propre solution.