Oracle Cloud Infrastructureドキュメント

DBシステムへのパッチ適用

ノート

このトピックは、Exadata DBシステムには適用されません。

このトピックでは、コンソール、API、またはデータベースCLI (DBCLI)を使用して、ベア・メタルおよび仮想マシンのDBシステムおよびデータベース・ホームでパッチ操作を実行する方法について説明します。

現在、以下のパッチが利用可能です:

バージョン DBシステム・パッチ データベース・パッチ
18.0.0.0 2019年4月 2019年4月、2019年1月、2018年10月、2018年7月、2018年4月
12.2.0.1 2019年4月 2019年4月、2019年1月、2018年10月、2018年7月、2018年4月
12.1.0.2 2019年4月 2019年4月、2019年1月、2018年10月、2018年7月、2018年4月
11.2.0.4 該当なし 2019年4月、2019年1月、2018年10月、2018年7月、2018年4月

オペレーティング・システムの更新については、「OSアップデート」を参照してください。

必要なIAMポリシー

Oracle Cloud Infrastructureを使用するには、管理者が作成するポリシーで、コンソールまたはSDK、CLIまたはその他のツールを使用したREST APIのどちらを使用しているかにかかわらず、必要なタイプのアクセスを付与する必要があります。 アクションを実行しようとしたときに、権限のないメッセージや権限のないメッセージを取得する場合は、管理者に付与されているアクセスのタイプと作業するコンパートメントを確認してください。

管理者向け: 「データベース管理者にデータベース・システムを管理させる」のポリシーは、指定されたグループがデータベースと関連するデータベース・リソースですべてを行うことを可能にします。

新しいポリシーの場合は、「ポリシーの開始」「共通ポリシー」を参照してください。 データベースのポリシーを作成する方法について詳しくは、「Database Serviceの詳細」を参照してください。

DBシステムへのパッチ適用について

システムにパッチを適用するには再起動が必要なため、ユーザーに与える影響が最小限に抑えられるように、一度に操作を実行することを計画してください。 システムの中断を避けるために、Oracle Data Guardなどの高可用性戦略を実装することを検討してください。 詳細は、「データベースCLIでOracle Data Guardを使用」を参照してください。

パッチを適用する前に、データベースをバックアップし、テスト・システムでパッチをテストすることをお薦めします。 データベースのバックアップについては、「Databaseのバックアップ」を参照してください。

そのシステム内のデータベースにパッチを適用する前に、DBシステムにパッチを適用する必要があります。

前提条件

DBシステムでは、オブジェクト・ストレージの適用可能なSwiftエンドポイントへの接続など、Oracle Cloud Infrastructure Object Storageサービスへのアクセスが必要です。 Oracleでは、このアクセスを有効にするためにVCNを持つサービス・ゲートウェイを使用することをお薦めします。 詳細は、次のトピックを参照してください:

重要

リストされている前提条件に加えて、パッチ適用の失敗を避けるために、次の条件が満たされていることを確認してください:

  • データベース・ホスト・ファイル・システムの/u01ディレクトリには、パッチ適用プロセスの実行に15 GB以上の空き領域があります。
  • Oracle Clusterwareは稼動しており、DBシステム上で動作しています。
  • DBシステムのすべてのノードが稼動しています。

これらのガイドラインに従わないことに起因する問題の詳細については、「パッチの失敗」を参照してください。

コンソールの使用

コンソールを使用して、DBシステムまたは個々のデータベースのパッチ操作の履歴を表示したり、パッチを適用したり、操作のステータスをモニターしたりすることができます。

プリ・チェック・アクションを使用して、DBシステムまたはデータベース・ホームが適用するパッチの要件を満たしていることを確認することをお薦めします。

パッチ操作の実行

DBシステムでパッチ操作を実行するには
データベースに対してパッチ操作を実行するには

パッチ履歴の表示

各パッチ履歴エントリは、試行されたパッチ操作を表し、操作が成功したか失敗したかを示します。 失敗したパッチ操作を再試行できます。 操作を繰り返すと、新しいパッチ履歴エントリが作成されます。

コンソールのパッチ履歴ビューには、DBCLIやOpatchユーティリティなどのコマンド・ライン・ツールを使用して適用されたパッチは表示されません。

DBシステムのパッチ履歴を表示するには
データベースのパッチ履歴を表示するには

APIの使用

APIおよび署名リクエストの使用については、REST APIおよび「セキュリティ資格証明」を参照してください。 SDKの詳細は、「ソフトウェア開発キットとコマンドライン・インタフェース」を参照してください。

これらのAPI操作を使用して、DBシステムとデータベースのパッチを管理します。

DBシステム:

Databases:

データベース・サービスのAPIの完全なリストについては、「データベース・サービスAPI」を参照してください。

データベースCLIの使用

このトピックでは、DBシステムでコマンド・ライン・インタフェースを使用してDBシステムにパッチを適用する方法について説明します。 パッチはOracle Cloud Infrastructure Object Storageサービスから入手できます。 dbcliコマンドを使用して、システム内の一部またはすべてのコンポーネントにパッチをダウンロードして適用します。

前提条件

SSH経由でDBシステムに接続するには、DBシステムの起動時に使用した公開キーに関連付けられた秘密キーへのパスが必要です。

また、DBシステムのパブリックまたはプライベートIPアドレスが必要です。 プライベートIPアドレスを使用して、オンプレミス・ネットワークまたは仮想クラウド・ネットワーク(VCN)内からDBシステムに接続します。 これには、VPNまたはFastConnectを介してVCNに接続しているホスト、または同じVCN内の別のホストからの接続が含まれます。 DBシステムのパブリックIPアドレスを使用して、クラウド外(VPNなし)からシステムに接続します。 IPアドレスは、データベース・ページにあるOracle Cloud Infrastructure コンソールの中にあります。

最新のコマンドでCLIを更新するには
インストールされているパッチと利用可能なパッチを確認するには
サーバー・コンポーネントにパッチを適用するには
データベース・ホーム・コンポーネントにパッチを適用するには

暫定パッチの適用

ノート

このトピックは、1ノードおよび2ノードのRAC DBシステムのデータベース・ホームにのみ適用されます。

特定の不具合を修正するために暫定パッチ(以前は一度限りのパッチと呼ばれていました)を適用する必要がある場合は、このセクションの手順に従ってください。 Opatchユーティリティを使用して、暫定パッチをデータベース・ホームに適用します。

プロシージャの例では、データベースのホーム・ディレクトリは/u02/app/oracle/product/12.1.0.2/dbhome_1で、パッチ番号は26543344です。

暫定パッチをデータベース・ホームに適用するには