Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle 11g-Replikation - Verwenden von Refresh on Commit mit Remote-Datenbank (Datenbankverknüpfungen)

Sie können keine materialisierte Ansicht erstellen, die beim Commit von einer Remote-Tabelle aktualisiert wird. Aus der Dokumentation :

Der Grund dafür ist, dass die Datenbankverknüpfung in der „untergeordneten“ Datenbank definiert ist, nicht in der „übergeordneten“ Datenbank. Daher kann die übergeordnete Datenbank unmöglich selbst irgendetwas in der untergeordneten Datenbank auslösen oder ändern.

Wenn Sie eine 100 %ige Echtzeitkopie einer Tabelle wünschen, schlage ich eine Ansicht vor.

Wenn Sie die Daten beim Festschreiben replizieren möchten, können Sie Ihre DML-Prozeduren so ändern, dass sie gleichzeitig die untergeordneten Remote-Tabellen aktualisieren.