2つのOracleデータベースDB_AとDB_Bがあるとします。マテリアライズド・ビュー・ログとDB_AでTAB1という名前の表があり、そしてOracleでのマテリアライズド・ビューの高速リフレッシュによる変更を問い合せる方法はありますか?
CREATE SNAPSHOT SNAP_TAB1
REFRESH FAST
AS SELECT * FROM [email protected]_A;
で作成したDB_BでSNAP_TAB1という名前のマテリアライズド・ビューは、各呼び出しが急速した後DB_BにSNAP_TAB1に行われた変更を照会する方法はありますマテリアライズド・ビューをリフレッシュする
DBMS_SNAPSHOT.REFRESH('SNAP_TAB1', 'F');
はDB_Aでは、前のリフレッシュに、あなたは行がTAB1に変更されたかを確認するために、マテリアライズド・ビュー・ログ表、MLOG $ _TAB1を照会することができます。私はDB_Bで照会する方法を探しています。各リフレッシュ後、SNAP_TAB1でどの行がリフレッシュされましたか。
ありがとうございます!
あなたがテーブルSNAP_TAB1
に列を追加することができます。