スタンバイ・データベースを使用したアップグレードの概要
フィジカル・スタンバイ、Oracle Data GuardまたはOracle Enterprise Manager Cloud Controlを使用してデータベースのローリング・アップグレードを実行できます。
スタンバイ・データベースを使用してローリング・アップグレードを実行できます。アップグレード中に、プライマリ・データベースとスタンバイ・データベースでOracle Databaseソフトウェアの異なるリリースを実行できます。その後、各データベースを1つずつアップグレードして、プライマリ・データベースの停止時間を短縮できます。次のいずれかの方法を使用して、このアップグレード手順を実行します。
-
SQL Applyおよびロジカル・スタンバイ・データベース
ロジカル・スタンバイ・データベースでOracle Data Guard SQL Applyを使用して、新しいOracle Databaseリリースへのローリング・アップグレードを実行できます。ロジカル・スタンバイでは、アップグレードの進行中のアーカイブ・ログを受け入れます。スタンバイ・データベースがアップグレード・モードでオープンされている間にプライマリ・データベースのREDOを継続して受信するために、アップグレードのターゲットであるスタンバイ・データベースを有効化することによって、Data Guardデータベースのローリング・アップグレード処理中にデータ保護が維持されます。SQL Applyを使用したローリング・アップグレードによって、追加の障害保護が提供されます。
-
ローリング・アップグレード用のフィジカル・スタンバイ・データベースの使用
フィジカル・スタンバイ・データベースは、ロジカル・スタンバイによって提供されるローリング・アップグレード機能を利用できます。SQLの
ALTER DATABASE RECOVER TO LOGICAL STANDBY
文でKEEP IDENTITY
句オプションを使用することにより、ローリング・アップグレードのためにフィジカル・スタンバイ・データベースを一時的にロジカル・スタンバイ・データベースに変換してから、アップグレードの終了後、プライマリ・データベースとフィジカル・スタンバイ・データベースを元の構成に戻すことができます。 -
Oracle Database 12c以上のリリースでのActive Data Guardを使用したローリング・アップグレード
Oracle Database 12cでは
DBMS_ROLLING
PL/SQLパッケージが提供され、これにより、Data Guard構成のデータベース・ソフトウェアのローリング方式でのアップグレードが可能です。Active Data Guardを使用したローリング・アップグレードでは、Data Guardのフィジカル・スタンバイ・データベースおよびSQL Applyプロセスを使用します。これは、Oracle Databaseリリース12.1以上のローリング・アップグレードでサポートされます。Oracle Database 12cリリース2 (12.2)以上のリリースでは、DBMS_ROLLING PL/SQLパッケージを使用してローリング・アップグレードを実行する場合、ブローカを無効にする必要がなくなりました。また、ブローカによって、ローリング・アップグレードの適用時期がレポートされ、そのステータスが追跡されるようになりました。ステータス情報は、DGMGRLコマンドのSHOW CONFIGURATIONおよびSHOW DATABASEの出力に表示されます。
注意:
Oracle Database 12cリリース1 (12.1)以上のリリースでは、Oracle Enterprise Manager Cloud Controlで、Data Guard構成のデータベースのローリング・アップグレードを実行するためのオプションが提供されています。手順は、Cloud Control内のオンライン・ヘルプに記載されています。
参照:
-
Oracle Data Guard Broker構成におけるアップグレードおよびダウングレードの詳細は、『Oracle Data Guard Broker』を参照してください。
- DBMS_ROLLINGを使用したローリング・アップグレードの実行については、『Oracle Data Guard概要および管理』
を参照してください。
-
スタンバイ・データベースを使用したアップグレードの詳細は、『Oracle Data Guard概要および管理』を参照してください。
親トピック: アップグレード中のデータベース変換の概要