表Aは、DBサーバ 表B上では
表Aに移入される別のサーバー上にありますデータ。 テーブルAに何かが挿入されると、テーブルBにコピーします。 テーブルBにはほとんど同じような列がありますが、ときどきテーブル2の2列の内容を に連結して連結して、 テーブルB.
私はORACLEにはあまりよく慣れていませんが、GOOGLE について調査したところ、トリガーやビューで行うことができます
一般的に、テーブルにはデータが入力され、その内容は で、別のテーブルとコピーする必要があります。
これは私がどのように挿入された最新の行を選択することができます
create public database link
other_db
connect to
user
identified by
pw
using 'tns-entry';
CREATE TRIGGER modify_remote_my_table
AFTER INSERT ON my_table
BEGIN INSERT INTO ....?
END;
/
これまでに思い付いたソリューションですか?
この同期を直ちに実行するか、遅延を延期するかどうかを教えてください。すぐに同期したい場合。トリガーを使用するか、表Bよりもマテリアライズド・ビューを作成し、コミット時にリフレッシュさせる必要があります(少しトリッキーですが、トリガーよりはるかに優れています)。表Aの挿入後にしばらく時間がかかる場合は、dbms_jobまたは他のスケジュールされたプロセスになる可能性があります。これは、システムの非稼働時に発生する可能性があります。 – g00dy