Oracle Data GuardとActive Data Guardの主な違いは、Oracle Data GuardはOracle RDBMSの拡張機能で、データの可用性と保護を提供し、Active Data GuardはOracle Data Guardの拡張機能で、重要なトランザクションのための本番データベースパフォーマンスを向上させることである。
Oracle は、Oracle Corporation が開発した RDBMS です。
Oracle は Oracle Corporation が開発した RDBMS であり、多くの組織で使用されている最も一般的なリレーショナルデータベース・エンジンの一つです。
Oracle の拡張機能には、Data Guard と Active Data Guard の 2 つがあります。
Oracle Data Guard は、プライマリデータベースの生産の代替となるセカンダリスタンバイデータベースを維持するために使用されます。
一方、Active Data GuardはOracle Data Guardの拡張機能で、プライマリノードからアーカイブされたトランザクションを適用すると同時に、物理スタンバイノードで読み取り専用アクセスを可能にする。
全体として、Active Data Guard は Oracle Data Guard の拡張機能としては余分なコストがかかる。
Oracle Data Guardとは
Oracle Data Guard は、Oracle Relational Database Management System (RDBMS) の機能の1つです。
プライマリデータベースの代替リポジトリとしてセカンダリスタンバイデータベースを構築し維持するのに役立ちます。
データガードの構成は、グラフィカルユーザーインターフェイス(GUI)またはコマンドラインインターフェイス(CLI)を使用して管理することが可能です。
また、データガードは、スタンバイのREDOログファイルを使用して、データ損失を低減します。
データガードでは、各オラクルデータベースはプライマリデータベースの役割またはスタンバイデータベースの役割で動作します。
さらに、1つの役割からもう1つの役割に変更することも可能です。
物理スタンバイデータベースは、プライマリデータベースの内容をOracle Netのネットワークレイヤに複製します。
論理スタンバイデータベースは、プライマリデータベースで生成されたREDOをデータおよびSQLに変換します。
また、それらのSQLトランザクションを論理スタンバイ上で再適用する。
さらに、Oracle Active Data Guardと呼ばれるオプションもあります。
全体として、データガードの主な利点は、システムメンテナンス時や災害時にデータベース間の切り替えを行う際の人的介入を最小限に抑えることができる点です。
したがって、データガードはデータベースの高可用性を実現する。
アクティブ・データ・ガードとは
Active Data Guardは、Data Guardを進化させたものです。
重要なトランザクションのためのデータベースのパフォーマンスを向上させるのに役立ちます。
さらに、Active Data Guardは、物理スタンバイデータベースへの読み取り専用アクセスを可能にします。
本番システムからのクエリーやレポートを、同期された物理スタンバイ・データベースにオフロードすることが可能です。
このため、スタンバイ・データベースへのクエリーはすべて最新の結果を返します。
なお、Active Data Guardの新機能を利用するには、Oracle Enterprise Editionに加え、Active Data Guardオプションライセンスの購入が必須となります。
Oracle Data GuardとActive Data Guardの違い
定義
Oracle Data Guard は Oracle RDBMS の拡張機能で、本番プライマリデータベースの代替となるセカンダリスタンバイデータベースを構築、維持するのに役立つ機能です。
しかし、Active Data Guard (Oracle Active Data Guard) は Oracle 11g 構成で拡張された Oracle Data Guard 機能です。
したがって、これがOracle Data GuardとActive Data Guardの主な違いです。
使用方法
さらに、Oracle Data Guard がデータの可用性と保護を提供するのに対し、Active Data Guard は重要なトランザクションのための本番データベースパフォーマンスを向上させるのに役立つ。
これがOracle Data GuardとActive Data Guardのもう一つの違いです。
コスト
また、Active data guard は Oracle Data Guard よりも高価です。
結論
Oracle Data Guard と Active Data Guard の主な違いは、Oracle Data Guard がデータの可用性と保護を提供する Oracle RDBMS の拡張であるのに対し、Active Data Guard は Oracle Data Guard の拡張で、重要なトランザクションに対する本番データベースのパフォーマンスを向上させることです。
簡単に言えば、Active Data Guard は Oracle Data Guard の拡張機能です。