ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle Solaris Cluster Data Service for Oracle ガイド Oracle Solaris Cluster 3.3 3/13 (日本語)

検索範囲:

- このドキュメント
- ライブラリ全体

## Oracle Data Guard インスタンスの役割の変更

Oracle プライマリデータベースと Oracle スタンバイデータベースの間で、データベースの役割のフェイルオーバーまたはスイッチオーバーが可能です。Oracle コマンドを使用して Oracle Data Guard インスタンスの役割を変更する場合、変更はこれらのインスタンスを表す Oracle Solaris Cluster リソースには伝播しません。したがって、Oracle Solaris Cluster コマンドを使用してこれらのリソースの拡張プロパティーを変更して、データベースのインスタンスが正しい役割で起動されるようにする必要もあります。

## Oracle Data Guard インスタンスの役割の変更方法

1. Oracle Solaris Cluster が正しくない役割のインスタンスを起動しないようにします。

   Oracle Data Guard インスタンスの役割の変更中にノードまたはゾーンが失敗すると、Oracle Solaris Cluster がインスタンスを正しくない役割で再起動することがあります。この可能性を防ぐには、インスタンスを表す Oracle サーバーリソースの `Dataguard_role` 拡張プロパティーを `IN_TRANSITION` に変更します。

       # clresource set -p Dataguard_role=IN_TRANSITION server-rs

2. Oracle データベースで必要な操作を行なって、データベースを新しい役割に変換します。
3. インスタンスを表す Oracle サーバーリソースの次の拡張プロパティーを変更して、インスタンスの新しい役割を反映させます。

   - `Dataguard_role`

   - `Standby_mode`

   次のように、`Dataguard_role` と `Standby_mode` の必要な組み合わせは、役割の変更によって異なります。

   - プライマリデータベースから物理スタンバイデータベースに変更するには、次のコマンドを実行します。

         # clresource set -p Dataguard_role=STANDBY -p Standby_mode=PHYSICAL server-rs

   - プライマリデータベースから論理スタンバイデータベースに変更するには、次のコマンドを実行します。

         # clresource set -p Dataguard_role=STANDBY \
          -p Standby_mode=LOGICAL server-rs

   - スタンバイデータベースからプライマリデータベースに変更するには、次のコマンドを実行します。

         # clresource set -p Dataguard_role=PRIMARY server-rs

   - 物理スタンバイデータベースからスナップショットスタンバイデータベースに変更するには、次のコマンドを実行します。

         # clresource set -p Standby_mode=SNAPSHOT server-rs

Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved. 著作権について |