スナップショット・スタンバイの使用

このチュートリアルで学習する内容は、以下のとおりです。

  • フィジカル・スタンバイのフラッシュバック・データベースが有効化されていない場合は、有効化します。
  • フィジカル・スタンバイをスナップショット・スタンバイに変換します。
  • 共通の表で、プライマリおよびスナップショット・スタンバイを変更します。
  • REDOがスタンバイに送られ続けていることを確認します。
  • スナップショット・スタンバイを元のフィジカル・スタンバイに変換します。
  • プライマリでログを切り替えます。
  • スタンバイがプライマリに追いついたときに、適用プロセスを停止します。
  • 読取り専用のフィジカル・スタンバイ・データベースを開きます。
  • スナップショットの変更がその時点で存在しないことを確認します。
  • プライマリの変更が存在することを確認します。

約1時間

トピック

このチュートリアルでは、以下のトピックについて説明します。

このアイコンの上にカーソルを置くと、すべてのスクリーンショットがロードし、表示されます。 (警告:すべてのスクリーンショットが同時にロードされるため、ご使用のインターネット接続によってはレスポンス・タイムが遅くなる場合があります。)

注:各手順に関連したスクリーンショットのみを表示する場合は、それぞれの手順にあるアイコンの上にカーソルを置いてください。 スクリーンショットをクリックすると、非表示になります。

概要

スナップショット・スタンバイ・データベースについて

スナップショット・スタンバイ・データベースは、全面的に更新可能なスタンバイ・データベースです。フィジカル・スタンバイ・データベースをスナップショット・スタンバイ・データベースに変換することによって作成されます。

スナップショット・スタンバイ・データベースは、プライマリ・データベースからREDOデータを受信およびアーカイブしますが、適用はしません。 スナップショット・スタンバイ・データベースに対するすべてのローカルの更新が破棄された後、そのスナップショット・スタンバイ・データベースがフィジカル・スタンバイ・データベースに変換されると、プライマリ・データベースから受信されたREDOデータは適用されます。

スナップショット・スタンバイは、Oracle Enterprise Manager、Oracle Data Guard Brokerのコマンドライン・インタフェース(DGMGRL)またはSQL *Plusから作成できます。

このOracle by Example(OBE)では、DGMGRLを使用して、スナップショット・スタンバイ・データベースを作成します。

トピック・リストに戻る

このチュートリアルを始める前に次の手順を完了してください。

1.

単一サーバー環境の場合は、Oracle Database 11gのインストール(ソフトウェアとDBを含む)を実行します。デュアル・サーバー環境の場合は、第1サーバーにOracle Database 11g(ソフトウェアとDBを含む)をインストールし、第2サーバーにOracle Database 11gソフトウェアだけインストールします。

2.

Oracle Data Guard Broker構成の作成 OBE

トピック・リストに戻る

フィジカル・スタンバイ・データベースにおけるフラッシュバック・データベースの有効化

フラッシュバック・データベースを有効にするには、以下の手順を実行します。

1.

フィジカル・スタンバイ・データベースで、V$DATABASEを問い合わせて、フラッシュバック・データベースが有効化されているかどうかを判定します。

 

2.

DGMGRLを起動し、sys/oracleとして接続します。 MRPプロセスを無効にします。

3.

フラッシュバック・データベースが、フィジカル・スタンバイ・データベースに対して有効になっていない場合は、 ALTER DATABASEコマンドを使用して有効にします。 ALTER DATABASEコマンドを発行するには、orclsby1を停止し、startup mountコマンドを発行する必要があります。

 

4.

再びDGMGRLを起動し、MRPプロセスを再起動します。

 

トピック・リストに戻る

フィジカル・スタンバイ・データベースをスナップショット・スタンバイ・データベースに変換するには、以下の手順に従います。

トピック・リストに戻る

1.

プライマリ・データベース・ウィンドウでDGMGRLを起動し、プライマリ・データベースに接続します。

DGMGRLコマンドのCONVERT DATABASE TO SNAPSHOT STANDBY DATABASEを実行して、フィジカル・スタンバイ・データベースをスナップショット・スタンバイ・データベースに変換します。

 

2.

SHOW CONFIGURATIONコマンドを発行して、データベースが正常に変換されたことを確認します。

 

トピックに戻る

データベースの更新とREDO出荷の確認

データベースを更新するには、以下の手順を実行します。

1.

スタンバイ・データベースがREDOデータを受信中であることを確認するには、スナップショット・スタンバイ・データベースでV$MANAGED_STANDBYに問合せを行い、BLOCK#列の値を書き留めます。

 

2.

プライマリ・データベース・ウィンドウでSQL*Plusを起動し、SYSDBAとして接続します。 次のように、プライマリ・データベースのHR.REGIONS表に行を挿入します。

 

3.

スタンバイ・データベース・ウィンドウでSQL*Plusを起動します。 次のように、スナップショット・スタンバイ・データベースのHR.REGIONS表に行を挿入します。

 

4.

スタンバイ・データベースで、V$MANAGED_STANDBYを問い合わせて、返されるBLOCK#の値と手順1のBLOCK#の値を比較することで、REDOデータがスナップショット・スタンバイ・データベースに送られていることを確認します。

 

トピックに戻る

スナップショット・スタンバイ・データベースのフィジカル・スタンバイ・データベースへの変換

スナップショット・スタンバイ・データベースをフィジカル・スタンバイ・データベースに変換するには、以下の手順に従います。

1.

スナップショット・スタンバイ・データベースでの作業が完了したので、スナップショット・スタンバイ・データベースを元のフィジカル・スタンバイ・データベースに変換します。 この手順は、プライマリ・サーバー上で完了する必要があります。

 

2.

SHOW CONFIGURATIONコマンドを実行して、スタンバイ・データベースのステータスを確認します。

 

3.

プライマリ・データベース・ウィンドウでSQL*Plusを起動します。 プライマリ・データベースのREDOログ・ファイルを切り替えます。

 

4.

スタンバイ・データベース・ウィンドウでDGMGRLを起動します。 フィジカル・スタンバイ・データベースでMRPプロセスを停止します。

 

5.

フィジカル・スタンバイ・データベースを読取り専用モードで開きます。

 

6.

HR.REGIONS表に問合せを行います。 データベースがスナップショット・スタンバイ・データベースであったときに行った変更は、表に反映されません。 プライマリ・データベースで実行したHR.REGIONSへのINSERTは、表に反映されます。

 

7.

フィジカル・スタンバイ・データベースをシャットダウンして、MOUNTモードで再起動します。 これにより、フィジカル・スタンバイの状態が、読取り専用からREDOを受信できる状態に変わります。

 

8.

DGMGRLを起動し、MRPプロセスを再開します。

 

トピックに戻る

このチュートリアルで学習した内容は、次のとおりです。

フィジカル・スタンバイ・データベースにおけるフラッシュバック・データベースの有効化
フィジカル・スタンバイ・データベースのスナップショット・スタンバイ・データベースへの変換
データベースの更新とREDO出荷の確認
スナップショット・スタンバイ・データベースのフィジカル・スタンバイ・データベースへの変換

トピック・リストに戻る

このアイコンの上にカーソルを置くと、すべてのスクリーンショットが非表示になります。

 

 

 


Copyright (c) Oracle Corporation 2007 All Rights Reserved
Oracle Corporation発行の「Using Snapshot Standby」の翻訳版です。

この文書はあくまで参考資料であり、掲載されている情報は予告なしに変更されることがあります。 万一、誤植などにお気づきの場合は、オラクル社までお知らせください。 オラクル社は本書の内容に関していかなる保証もしません。 また、本書の内容に関連したいかなる損害についても責任を負いかねます。

Oracleはオラクル社の登録商標です。
その他の会社名および製品名は、 あくまでその製品および会社を識別する目的にのみ使用されており、 それぞれの所有者の商標または登録商標です。