DBMoto8では「レプリケーション検証機能」(英語名称:Replication Validate)が搭載されています。
これを使用すると、レプリケーションジョブ単位、すなわちテーブル単位で、正しくトランザクション情報をDBから取得できるかどうかを一括で確認することが可能です。
最初にジョブ作成を行う際にトランザクション参照設定も行いますので通常は問題ありませんが、何らかの理由でDB側に変更を加えてトランザクションが参照できなくなった場合、本機能によってすぐに確認可能です。
以下、検証機能によるトランザクション情報取得確認手順です。
1. 「レプリケーションを検証する」をジョブ名右クリックから選択します。
3. 検証結果が表示されます。今回はEMPLOYEEというジョブ名でエラーとなっており、EMPLOYEE2では問題なしとなりました。つまり、EMPLOYEEにおいてはトランザクション情報をDBから取得できないことを意味します。
4. 実際にエラーの詳細を表示したところ、「Table is not journaled」と表示されています。これは、AS/400の物理ファイルに対して、ジャーナルが起動していないことを意味します。
関連したトピックス
- イニシャル・リフレッシュを行った時のリフレッシュとミラーリングでのトランザクション管理【DBMoto】
- Database Performance Analyzer (旧Ignite)の情報からSQLチューニング実践:索引編
- OpenTable【リアルタイムレプリケーションツールDBMoto】
- クエリ実行とデータベースパフォーマンスの理解 ,そしてそれらがアプリケーションに与える影響 [DPA]
- SourceとTarget等の設定について【リアルタイムレプリケーションツールDBMoto】
- Database Performance Analyzer (DPA) 2024.2のリリース
- DBMotoレプリケーションに必要なMySQLユーザ権限
- [DBMoto]Oracle順序オブジェクト(シーケンス)のレプリケーションをスクリプトで実現
- Database Performance Analyzer [DPA] でSQL Serverのパフォーマンスを見つけ、分析し、最適化へ
- DBMotoレプリケーションに必要なOracleユーザ権限