A Oracle Data Guard Brokerのアップグレードとダウングレード
これらのトピックを使用して、ブローカ構成でOracleデータベースおよびOracle Enterprise Manager Cloud Control (Cloud Control)をアップグレードまたはダウングレードします。
関連項目:
A.1 Oracle Database 9iリリース2 (9.2)からOracle Database 12cへのアップグレード
現在、Oracle Database 9iリリース2 (9.2)でブローカ構成を実行している場合、Oracle Database 12cリリース1 (12.1)またはOracle Database 12cリリース2 (12.2)にアップグレードして、ブローカ構成を再作成する必要があります。
次の手順では、Oracle Database 12cリリース2 (12.2)を使用しますが、かわりにOracle Database 12cリリース1 (12.1)を使用することもできます。
A.2 Oracle Database 10gおよびOracle Database 11gからOracle Database 12cへのアップグレード
現在、Oracle Database 10gまたはOracle Database 11g上でOracle Data Guardを実行している場合、使用しているオペレーティング・システムに適したOracle Databaseインストール・ドキュメントを使用して、データベース・ソフトウェアをOracle Database 12cリリース1 (12.1)またはOracle Database 12cリリース2 (12.2)にアップグレードできます。
注意:
Oracle Database 11g リリース2 (11.2)より前は、構成ファイルは最初に作成されたときと同じセクター・サイズ(物理ブロック・サイズ)のディスクにのみ格納するように制限されていました。一般にブローカ構成では1つのセクター・サイズが使用されていたため、これは問題にはなりませんでした。任意のブローカ構成内でセクター・サイズが混在する可能性があるため、ブローカ構成ファイルは、4KB以下であれば、最初に作成されたときのセクター・サイズの影響をまったく受けないようになりました。
次の手順5のアップグレード・プロセス中に、最初に作成されたときのセクター・サイズの影響を受けないように構成ファイルが変換されます。
次の手順では、Oracle Database 12cリリース2 (12.2)を使用しますが、かわりにOracle Database 12cリリース1 (12.1)を使用することもできます。
-
次のDGMGRLコマンドを発行して、ファスト・スタート・フェイルオーバーを無効化します。
DGMGRL> DISABLE FAST_START FAILOVER;
-
実行しているバージョン10.nまたは11.nのOracle Data Guard Brokerを停止します。
-
次のDGMGRLコマンドを発行して、Oracle Data Guard構成におけるデータベースのブローカによるアクティブな管理を無効化します。
DGMGRL> DISABLE CONFIGURATION;
-
次のSQL*Plus文を発行してブローカを停止します。
SQL> ALTER SYSTEM SET DG_BROKER_START=FALSE;
-
-
初期化パラメータ
DG_BROKER_CONFIG_FILE1
およびDG_BROKER_CONFIG_FILE2
で示しているように、現行のブローカ構成ファイルのコピーを作成します。 -
Oracle DatabaseソフトウェアをOracle Database 12cリリース2 (12.2)にアップグレードします。アップグレード手順については、使用しているオペレーティング・システムに適したOracle Databaseインストレーション・ガイドを参照してください。
Oracle Database 12cリリース2 (12.2)上で実行するブローカ構成を管理および監視するには、DGMGRLコマンドライン・インタフェースもアップグレードする必要があります。Oracle Database 12cリリース2 (12.2)上で実行するDGMGRLを使用して、Oracle Database 10gまたはOracle Database 11g上で実行するOracle Data Guardを管理することはできません。
注意:
Oracle Database 10gおよびOracle Database 11gの既存のDGMGRLコマンドライン・スクリプトは、Oracle Database 12cリリース2 (12.2)で利用できるDGMGRLコマンドライン・インタフェースでサポートされています。
Oracle Database 11gのDGMGRLコマンドライン・スクリプトは、Oracle Database 10gによるサポートが保証されていません。
-
Oracle Database 12cリリース2 (12.2)にアップグレード後、ブローカを起動します。次に例を示します。
-
次のSQL*Plus文を発行してブローカを起動します。
SQL> ALTER SYSTEM SET DG_BROKER_START=TRUE;
-
次のDGMGRLコマンドを発行して、Oracle Data Guard構成におけるデータベースのブローカによるアクティブな管理を有効化します。
DGMGRL> ENABLE CONFIGURATION;
ブローカがOracle Database 12cリリース2 (12.2)上で起動すると、まずOracle Database 10gおよびOracle Database 11gブローカ構成ファイルが存在するか検出します。それらは、自動的にアップグレードされ、Oracle Database 12cリリース2 (12.2)で導入された新しいプロパティも含められます。この自動変換は透過的かつ永続的であり、1回のみ実行されます。
注意:
手順5で行われるこの自動アップグレードで、構成ファイルはサポートされている4KBセクター以下のディスク・セクター・サイズ(物理ブロック・サイズ)のディスクに格納されます。
-
注意:
アップグレード前に起動されたオブザーバは自動的に停止し、アップグレードの完了後は構成を監視できなくなります。Oracle Database 12cバージョンのOracleオブザーバ・ソフトウェアを使用して、Oracle Database 12cリリース2 (12.2)以上で実行するOracle Databaseを監視する必要があります。