Materialized View: Wie automatisch zu aktualisieren, Sie auf eine Tabelle Daten ändern?
Gibt es eine Möglichkeit in Oracle Materialized views, so dass es automatisch selbst aktualisieren, wenn es änderungen auf die Tabellen in der materialized view? Was ist der Refresh-Modus und Refresh-Methode, die ich verwenden sollte? Welche Optionen sollte ich verwenden, mithilfe von Sql Developer?
Danke im Voraus
InformationsquelleAutor Jemru | 2014-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, können Sie eine Materialisierte Ansicht mit
ON COMMIT
, z.B.:In diesem Fall nach jedem commit die MV wird aktualisiert, sofern die Letzte Transaktion gemacht wurde auf die master-Tabelle, natürlich.
Da die Aktualisierung erfolgt nach jeder Begehung wird dringend recommendd zu verwenden
FAST REFRESH
eher alsCOMPLETE
dies würde zu lange dauern.Haben Sie verschiedene Einschränkungen und Voraussetzungen, um zu verwenden
FAST REFRESH
, überprüfen Sie die Oracle-Dokumentation: CREATE MATERIALIZED VIEW, SCHNELL-Klausel für details.InformationsquelleAutor Wernfried Domscheit
Ich glaube nicht, dass es eine Möglichkeit, um 'automatisch' replizieren Sie die änderungen auf m.das Recht "anzeigen" nach dem Sie gemacht werden. Aber es gibt Möglichkeiten, mit SCHNELLEN (inkrementellen) Aktualisierung auf Nachfrage, würde man nur planen, einen Auftrag für die m sind.anzeigen oder und m.Ansicht-Gruppe zu tun, die Sie aktualisieren. Sie können auch m.view log, um den überblick über all die dml und die haben es weitergegeben an die m.Ansicht mit einer schnellen aktualisieren auf eine remote-Datenbank durch den db-link.
Wenn Sie die änderungen repliziert werden, sobald Sie hergestellt sind, dann empfehle ich Ihnen die golden gate oder die streams (wenn Sie nicht wollen, tun, Lizenz-GG). Nur Vorsicht, dass oracle nicht fortgeführte Unterstützung für streams zu Gunsten von Golden Gate, also, wenn Sie irgendwelche Probleme, Sie sind auf Ihre eigenen. Aber trotzdem, es ist ein solides tool für die Replikation, sobald Sie das hängen davon bekommen.
InformationsquelleAutor Daniel Stolf