データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

Oracle Data GuardFarSync-データ損失ゼロ

このブログでは、Oracle®forDataGuardの機能であるFarSyncについて説明します。

Oracleは、物理的に離れているプラ​​イマリデータベースとスタンバイデータベース間の同期REDOトランスポートをサポートするようにこの新しい構成を設計しました。 Oracle 12cのこの手法により、データの損失がゼロになり、任意の距離にあるプライマリデータベースが保護されます。

この機能は、プライマリデータベースからREDOを受け入れ、REDOをスタンバイに送信します。FarSyncインスタンスにはデータファイルが含まれていないため、将来、プライマリまたはスタンバイとして開くことはできません。

Far Syncインスタンスは、コミット応答時間への影響を最小限に抑え、データ保護を強化してその時間を許容可能なしきい値に短縮します。

アーキテクチャ

次の画像は、FarSyncアーキテクチャのサンプルを示しています。

Oracle Data GuardFarSync-データ損失ゼロ

画像ソース :https://www.oracle.com/technetwork/database/availability/farsync-2267608.pdf

構成

Far Syncを構成するには、次の手順を実行します。

1。プライマリからFarSync制御ファイルを作成し、FarSyncサーバーにコピーします

次のコードを実行します:

ALTER DATABASE CREATE FAR SYNC INSTANCE CONTROLFILE AS ‘/home/oracle/farsync.ctl';

2。作成したFarSync制御ファイルを使用してFarSyncインスタンスをマウントします

次のコードを実行して、FarSyncの役割を選択します。

SQL> select database_role from v$database;
DATABASE_ROLE
—————-
FAR SYNC

3。プライマリデータベースのパラメータを設定する

プライマリデータベースで、次のパラメータをinitファイルに追加します。

LOG_ARCHIVE_CONFIG='DG_CONFIG=(oraprimary,orafarsync,orastandby)' scope=both;
LOG_ARCHIVE_DEST_2='SERVICE=farsync SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orafarsync'
LOG_ARCHIVE_DEST_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=oraprimary'

4。 FarSyncのパラメータを設定する

Far Syncインスタンスで、次のパラメータをinitファイルに追加します。

LOG_ARCHIVE_CONFIG='DG_CONFIG=(primary,farsync,standby)'
LOG_ARCHIVE_DEST_2='SERVICE=standby ASYNC VALID_FOR=( STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=orastandby'
LOG_ARCHIVE_DEST_1='LOCATION= USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orafarsync'

5。スタンバイデータベースのパラメータを設定する

スタンバイデータベースで、次のパラメータをinitファイルに追加します。

LOG_ARCHIVE_CONFIG='DG_CONFIG=(primary,farsync,standby)'
LOG_ARCHIVE_DEST_2='SERVICE=primary ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=oraprimary'
LOG_ARCHIVE_DEST_1='LOCATION= USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orastandby'

結論:

Far Sync機能は、組織のデータ損失ゼロの長距離スタンバイデータベースを構成するのに役立ちます。また、阻害要因を克服し、データ損失をゼロにすることは現実的ではなく、データベースのパフォーマンスを心配することはできないと考える企業の信頼を勝ち取るのにも役立ちます。

Far Syncインスタンスは、リモートスタンバイデータベースが受信したアーカイブログのギャップを解決するオーバーヘッドもプライマリデータベースからオフロードします。インスタンスは、プライマリデータベースのパフォーマンスに影響を与えることなくREDOトランスポート圧縮を実行することでWAN帯域幅を節約できます(オフホスト圧縮)。

>

コメントや質問をするには、[フィードバック]タブを使用します。今すぐチャットして会話を開始することもできます。

データベースの詳細をご覧ください。


  1. データを失うことなく macOS Ventura を Monterey にダウングレードする方法

    概要:iBoysoft のこの記事では、macOS Ventura ベータ版を macOS Monterey にダウングレードするさまざまな方法を紹介しています。さらに、Mac をダウングレードする過程でデータをバックアップする場合は、ディスクのクローンを作成するために iBoysoft DiskGeeker をお勧めします。 目次: 1. macOS Ventura について知っておくべきこと 2. macOS Ventura を Monterey にダウングレードする 3 つの方法 3. Time Machine で macOS Ventura を Monterey にダウングレ

  2. データ損失のない Windows 11 へのアップグレード (2022 年に説明)

    Microsoft の最新の Windows 11 オペレーティング システムは、対象となる Windows 10 コンピューターの更新プログラムとして一般提供されています。 Windows 11 は Windows 10 の無料アップグレードですが、Windows 10 を実行している既存のすべての PC が Windows 11 にアップグレードできるわけではありません。最新の Windows 11 には、Intel 第 8 世代 Coffee Lake または Zen 2 CPU 以降、TPM 2.0 (Trusted Platform Module ) サポート、4 GB の RAM、