5 計画停止時間用Oracle Database高可用性ソリューション

計画停止時間は、計画外停止時間と同様、業務に悪影響を及ぼします。これは、特に、複数のタイムゾーンのユーザーをサポートする必要がある、または顧客に24時間年中無休でインターネット・アクセスを提供する必要があるグローバル企業に当てはまります。

計画停止時間中にデータベースの可用性を高める方法の詳細は、次のトピックを参照してください。

計画メンテナンス用Oracle高可用性ソリューション

Oracleでは、すべての計画メンテナンスに対して高可用性ソリューションを提供しています。

次の表に、各種のOracle高可用性ソリューション、および様々なメンテナンス・アクティビティで予想される停止時間を示します。

表5-1 計画メンテナンス用Oracle高可用性ソリューション

メンテナンス・イベント 高可用性ソリューションとターゲットの停止時間

動的およびオンライン・リソース・プロビジョニングまたは

オンライン再編成および再定義

アプリケーションとデータベースの停止時間なし

『Oracle Database管理者ガイド』、『Oracle Databaseリファレンス・ガイド』(動的なパラメータを評価するため)、およびオンライン・データ再編成と再定義を参照してください

オペレーティング・システムのソフトウェアまたはハードウェアの更新とパッチ

データベースの停止時間なし(Oracle RACおよびOracle RAC One Nodeローリングまたはフリート・パッチ適用およびプロビジョニングを使用)

アプリケーションの停止時間なし(継続的な可用性 - MAAソリューションの継続的なサービスのためのアプリケーション・チェックリストを使用)

データベースの停止時間は数秒から数分(Standby-First Patchの適用の後にData Guardスイッチオーバーを使用)

Oracle中間ソフトウェアまたは診断ソフトウェアの更新またはパッチ

停止時間なし(オンライン・パッチ適用を使用)

データベースの停止時間なし(Oracle RACおよびOracle RAC One Nodeを使用)

アプリケーションの停止時間なし(継続的な可用性 - MAAソリューションの継続的なサービスのためのアプリケーション・チェックリストを使用)

クリティカル・パッチ・アップデート(CPU)プログラムのOracle DatabaseまたはGrid Infrastructureの四半期ごとの更新、またはOracle Grid Infrastructureリリースのアップグレード

データベースの停止時間なし(Oracle RACおよびOracle RAC One Nodeローリングを使用)

アプリケーションの停止時間なし(継続的な可用性 - MAAソリューションの継続的なサービスのためのアプリケーション・チェックリストを使用)

停止時間は数秒から数分(Standby-First Patchの適用の後にData Guardスイッチオーバーを使用)

Oracle Databaseリリースのアップグレード(Oracle Database 11gから12.2、12.2から19cなど)

停止時間は数秒から数分(Data Guard一時ロジカルまたはDBMS_ROLLINGソリューションを使用)

停止時間なし(Oracle GoldenGateを使用)

12.2以上のデータベース・リリースの場合はOracle Active Data GuardおよびDBMS_ROLLINGを使用した自動データベース・アップグレード、または古いリリースの場合はData Guardを使用したデータベースのローリング・アップグレードを参照してください。

ExadataストレージまたはExadataスイッチのソフトウェア更新

停止時間なし(Exadataを使用)
patchmgr

Exadata Database Machineのメンテナンス・ガイドを参照してください

データベース・サーバーまたはOracle RACクラスタの変更(ノードの追加、ノードの削除、データベース・サーバーのCPUまたはメモリー・サイズの調整)

CPUの調整などの一部のハードウェアの変更は、データベース・サーバーを再起動することなくオンラインで行うことができます。ハードウェア固有のドキュメントを参照してください。

変更がオンラインでない場合

データベースの停止時間なし(Oracle RACおよびOracle RAC One Nodeローリングを使用)

アプリケーションの停止時間なし(継続的な可用性 - MAAソリューションの継続的なサービスのためのアプリケーション・チェックリストを使用)

停止時間は数秒から数分(Standby-First Patchの適用の後にData Guardスイッチオーバーを使用)

アプリケーション・アップグレード

停止時間なし(エディション・ベースの再定義を使用)

停止時間なし(Oracle GoldenGateを使用)

エディション・ベースの再定義およびOracle GoldenGateのドキュメントを参照してください

移行用高可用性ソリューション

Oracle MAAでは、データベース移行による停止時間を短縮するために複数のソリューションを推奨しています。

次の表は、移行のための高可用性ソリューションの概要を示しています。

表5-2 移行用高可用性ソリューション

メンテナンス・イベント 高可用性ソリューションとターゲットの停止時間

異なるサーバーまたはプラットフォームへのデータベースの移行

停止時間は数秒から数分(特定のプラットフォームの組合せのOracle Data Guardを使用)

停止時間なし(Oracle GoldenGateを使用)

Data Guardでは、同じプラットフォームのプライマリとスタンバイの組合せが常にサポートされます。異機種プラットフォームについては、同一Data Guard構成の異機種間プライマリおよびフィジカル・スタンバイに関するData Guardのサポート(Doc ID 413484.1)を参照してください

互換性のない文字セットへのデータベースの移行

停止時間なし(Oracle GoldenGateを使用)

キャラクタ・セット移行を参照してください

別のコンテナ・データベースへのプラガブル・データベースの移行

停止時間は数秒から数分(プラガブル・データベースの再配置(PDB再配置)を使用)

PDBの再配置を参照してください

新しい記憶域への移行

停止時間なし(Oracle Automatic Storage Managementを使用(ストレージに互換性がある場合))

特定のプラットフォームの組合せのOracle Data Guardを使用

停止時間なし(Oracle GoldenGateを使用)

単一インスタンス・システムからOracle RACクラスタへのデータベースの移行

停止時間なし(Oracle RACを使用(可能な場合))。Oracle ClusterwareがインストールされたノードへのOracle RACの追加を参照してください

停止時間は数秒から数分(特定のプラットフォームの組合せのOracle Data Guardを使用)

停止時間なし(Oracle GoldenGateを使用)