DBMoto5ではもう一方のシステムに対して変更が必要なときに、ユーザ名でシンクロナイズするテーブルに変更するかどうか決定します。
DBMoto5でテーブルをシンクロナイズさせるにはそれぞれのシステムでDBMotoだけがしようするユーザを作成する必要があります。
もし、ユーザはOracle1とOracle2の2システムを所有していたとします。
ユーザはDBMotoだけに使用するユーザをそれぞれに設定する必要があります。
両方に「DBMoto」のようなユーザ名でも、Oracle1に「DBMoto1」、
Oracle2に「DBMoto2」でも構いません。
もし、Oracle 1とOracle2にシンクロナイズするテーブルに変更が発生した時、
redoログが変更があったとリードした時に、DBMotoはユーザによってデータベースに接続したときに、ユーザが指定した変更を無視します。
もし、両システムがユーザ「DBMoto」で接続した場合、「DBMoto」ユーザによる
変更は他方のシステムへのシンクロナイズされません。
「DBMoto」以外のユーザでの変更は他方のシステムへシンクロナイズされます。
DBMotoは「DBMoto」ユーザを使用しているので、他方システムへの変更は
「DBMoto」ユーザによって行われ、redoログがその変更をリードした時は
無視されます。
関連したトピックス
- Oracleのサプリメンタルロギング設定【リアルタイムレプリケーションツールDBMoto】
- Oracleアーカイブログモードの変更
- OracleのRedoログとアーカイブログの参照設定【リアルタイムレプリケーションツールDBMoto】
- レプリケーション時のエラー「ORA-01291: ログ・ファイルがありません」への対処法
- OracleでのNOLOGGING運用によるDBMotoレプリケーションへの影響
- 多様な変更追跡で様々環境、要件に対応、Oracleトランザクションセットアップ[Syniti Data Replication]
- Oracleをmirroringモードで使う場合【リアルタイムレプリケーションツールDBMoto】
- サプリメンタルロギング設定の影響に関して[Syniti DR]
- エラー「トランザクションの読み取りポイントは、Oracleのログに含まれていません。」への対処法
- Oracle DB起動時にエラーORA-01034・ORA-27101が出て起動しない際の対処法