Vue matérialisée: Comment actualiser automatiquement d'après les données de la table de changements?
Est-il un moyen dans Oracle vues Matérialisées afin qu'il s'actualiser automatiquement lui-même quand il y a des changements sur les tables utilisées dans la vue matérialisée? Quel est le Mode de Rafraîchissement et d'Actualisation de la Méthode que je devrais utiliser? Quelles options dois-je utiliser à l'aide de Sql Developer?
Je vous remercie à l'avance
OriginalL'auteur Jemru | 2014-08-18
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez définir une Vue Matérialisée avec
ON COMMIT
, par exemple:Dans ce cas, après chaque commit le MV est actualisé, à condition que la dernière opération a été faite sur la table de maître, bien sûr.
Depuis l'actualisation est effectuée après chaque commit, il est fortement recommendd à utiliser
FAST REFRESH
, plutôt que deCOMPLETE
cela durait trop longtemps.Vous avez plusieurs restrictions et les conditions préalables pour utiliser
FAST REFRESH
, consultez la documentation d'Oracle: CRÉER des vues MATÉRIALISÉES, RAPIDE Clause pour plus de détails.OriginalL'auteur Wernfried Domscheit
Je ne pense pas qu'il y a moyen de 'automatiquement' répliquer les modifications de la m.vue de droite après ils sont faits. Mais il y a des façons de les utiliser, RAPIDE (en incrémental) actualisation sur demande, vous ne devez planifier une tâche pour le m.afficher ou et m.vue de groupe à faire de l'actualisation. Vous pouvez également utiliser m.afficher le journal pour garder une trace de tous les dml et de la propager à la m.vue avec un rafraîchissement rapide sur une base de données distante par le biais de la db lien.
Si vous avez besoin de la réplication des modifications dès qu'elles sont faites, alors je vous recommande d'utiliser le golden gate ou des cours d'eau (si vous ne voulez pas faire de la licence GG). Méfiez-vous cependant que l'oracle arrêté la prise en charge des flux en faveur de Golden Gate, donc si vous avez des questions, vous êtes sur votre propre. Mais de toute façon, c'est un bon outil de réplication, une fois que vous obtenez le coup de lui.
OriginalL'auteur Daniel Stolf