スタンバイ・データベースを使用したアップグレードの概要

フィジカル・スタンバイ、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内のオンライン・ヘルプに記載されています。

参照: