【要約】OCI GoldenGate Veridata を動かしてデータを比較してみた。(Oracle Cloud Infrastructure) [Qiita_Trend] | Summary by TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
データ移行やレプリケーションの現場において、新旧環境のデータが完全に一致しているかを検証する作業は極めて重要である。しかし、手動での検証は膨大な工数とミスを招くリスクがある。
- ・大量のレコードに対する整合性確認の工数増大。
- ・差分を発見しても、その修復に多大な時間を要する。
- ・DB間の不一致を検知する標準的な手段の不足。
// Approach
検証者は、OCI GoldenGate Veridataを用いて、比較から修復までのワークフローを構築した。マネージドサービスとして、ServerとAgentの構成を段階的に構築している。
- ・Veridata Serverと2つのVeridata Agentをデプロイ。
- ・各AgentをSource/TargetのDBへ接続。
- ・Veridata ServerからAgentへの接続を確立。
- ・比較ペアグループとジョブを作成し、差分を検出。
- ・検出された差分に対し、Repairジョブを実行してデータを修復。
// Result
検証の結果、データの差異検出と自動修復が正常に動作することが確認された。意図的に作成したデータ欠損に対しても、正確なアクションが可能である。
- ・1件のデータ削除を確実に検知。
- ・Repair機能により、欠損した1件のデータを自動的にインサート。
- ・マネージドサービスとして従量課金で利用できる利便性を確認。
Senior Engineer Insight
> マネージドサービスとして提供される点は、運用負荷軽減の観点で高く評価できる。特にデータ移行時の整合性検証は、手動で行うと極めてリスクが高い領域だ。Veridataによる「検知から修復までの一貫性」は、移行プロジェクトの信頼性を大きく向上させる。ただし、Agentの配置やネットワーク経路(Private Subnet等)の設計には注意が必要だ。大規模データに対しては、スケーラビリティを考慮したAgent構成の設計が求められる。