Qレプリケーションのユースケース Db2
Q レプリケーションは Db2、ログキャプチャとトランザクション再実行技術に基づいています。 2つ以上の Db2 インスタンス間でテーブルを選択的にレプリケートできます。 複製は、ロケーションに関係なく非同期に行われ、非常に大容量のワークロードの場合は待ち時間が短くなります。
この機能の主なユース・ケースには、以下のようなものがあります。
- 継続的可用性
- 連続可用性は、高可用性または災害復旧以上のものです。 データベースの重複コピーと、より信頼性の高いコンポーネントにより、高可用性を実現できます。 災害復旧には、遠隔地のコピー、バックアップ、およびミラーリングされたディスクを使用できます。 一方、連続可用性では、計画保守、アップグレード、マイグレーション、および構成変更の間を含めて、アプリケーションを常にオンにする必要があります。 のレプリケーション機能は、計画的および計画外の Db2 停止時にフェイルオーバーとフォールバックを可能にします。 アプリケーションで使用される表にトランザクションを複製することにより、アプリケーションを連続可用性のために保護することができます。
- ユーザーに近いデータのアクティブ・コピーの保持
- 複製により、データの局所性が有効になります。例えば、東海岸のクライアントは東海岸のデータ・センターのデータにアクセスでき、西海岸のクライアントは西海岸のデータ・センターのデータにアクセスできます。 このタイプの構成では、レプリケーションがキャッチアップしたことが確認されるまで、どちらのデータ・センター (行レベル) からも同じデータを更新できないようにする必要があります。 つまり、レプリケーションの競合を回避するためにワークロードを適切に転送するのは、お客様の責任です。 競合が確実に検出されるようにするには、行が複製される可能性があるすべてのデータベースで各行を一意的に識別するために、各表に対してユニーク制約を設定する必要があります。
- コンプライアンス/規制
- 連続可用性のためのレプリケーションにより、組織は規制要件を満たし、データ・コピーを同期して維持し、アプリケーションを停止することなく、規格適合のための定期的なスケジュールでフェイルオーバーとフォールバックを実施することができます。
- 開発およびテスト
- データベースの複製コピーに対して開発または単体テストを実施することも、選択的なデータ要件を持つデータ・サイエンス・ユース・ケース用のテスト・システムを作成することもできます。