1. ホーム
  2. データベース
  3. 神託

オラクルはADGとDGのケースを詳細に区別している

2022-01-07 23:04:02

     クラウド後のOracleデータのディザスタリカバリのシナリオでは、DBAマイグレーションエンジニアが「このプロジェクトでは、ADGを使ってリアルタイムにデータをバックアップしたが、ADGはDGよりも優れている!」という声をよく聞きます。. Oracleデータのディザスタリカバリにおいて、ADGの利点は何でしょうか?

A. ADGは主にDG時代の並列読み書きの問題を解決するものです

        DG時代のデータ同期方式、例えばRedo Logの物理方式は、高速で資源消費が少ないのが特徴ですが、大きな問題があります。

        Oracle 11G以前のData Guardの物理バックアップデータベースは、データを読み取り専用で開くことができますが、その場合、ログのデータ同期処理が停止してしまいます。そして、ログのデータ同期が実行途中の場合、データベースを開くことができない。つまり、ログの読み込みと書き込みの状態は相互に排他的である。Active Data Guardは、この問題を解決するための主な手段です。

第二に、Oracleは、テーブル削除などの取り返しのつかない災難を避けるために、データベースにフラッシュバックする機能を備えています

        プライマリデータベースがオープンしてアクティブな状態では、トランザクションは処理状態にあり、Redo Logデータを生成してスタンバイデータベースに転送し、通常はセカンドレベルのデータ同期が可能です。しかし、プライマリデータベースでdrop databaseなどの不正なコマンドを実行した場合、スタンバイデータベースのデータもすべて削除されてしまいます。

        Oracle DGには、このユーザーエラーを回避するための使いやすい方法が用意されており、DBAはプライマリおよびスタンバイデータベースの両方でフラッシュバックデータベース機能を使用して、データベースを以前の時点にすばやく復元してこのミステイクを元に戻すことができる。

       さらに、オラクルはバックアップデータベースの同期を遅延させる機能を提供しており、これも誤使用を防止する方法の一つである。

3、OracleのDGとRACは一般に共同利用される

       RACは主にシステム・アプリケーションの障害に対処するもので、データ障害からの迅速な自動復旧はできません。また、データベース・アプリケーションを拡張し、アプリケーションレベルの保護を提供する機能を備えています。

        DGはデータのバックアップとリカバリ機能のみを提供し、データレベルの保護を提供します。

第四に、サードパーティのディスクコピーツールではなく、DGを使用してリアルタイムにデータ同期を行うことをお勧めします。

      3つの理由

  1. DGは、サードパーティ製ツールにはない、誤操作を防ぐための遅延書き込みデータ機能を備えています。
  2. DGは転送するデータ量が少なく、他社ツールはより多くの帯域幅を必要とします。
  3. 実務上の落とし穴 サードパーティ製ツールの中には、ディスクの最小同期単位がオラクルの最小ディスク単位と異なるものがあり、異常障害時にバックアップデータベースが有効にならない非常に恐ろしい事態が発生します。