パッチおよびメンテナンス・ウィンドウ情報の表示、パッチ・レベルの設定

Autonomous Databaseは、事前定義済のメンテナンス・ウィンドウを使用して、データベースに自動的にパッチを適用します。メンテナンスおよびパッチ情報を表示し、Autonomous Databaseのメンテナンス履歴の詳細を表示できます。データベースをプロビジョニングするときに、パッチ・レベルを選択できます。

スケジュールされたメンテナンスおよびパッチ適用について

Autonomous Databaseインスタンスはすべて、メンテナンス・ウィンドウに自動的に割り当てられ、インスタンスごとに異なるメンテナンス・ウィンドウを持つことができます。

Autonomous Databaseでは、これらのメンテナンス・ウィンドウを使用して、データベース・ソフトウェア、データベース・ディクショナリ、オペレーティング・システム、Exadataストレージ、ファームウェアなど、データベースの実行に使用されるスタック全体にパッチを適用します。

パッチには、バグ修正、セキュリティ修正および新機能が含まれます。クリティカルなセキュリティ修正は、使用可能な直後に常に適用されます。パッチはすべてのデータベースに均一にデプロイされるため、個別パッチを追跡する必要はありません。1つのデータベースに表示される問題など、問題の修正が実装されると、修正はすべてのAutonomous Databaseインスタンスにデプロイされます。

すべてのパッチは、継続的な統合および開発パイプラインの一部である厳格なテストおよび検証プロセスを受けます。修正は、Earlyパッチ・レベルおよびAlways Freeデータベースにデプロイされる前に、複数のステージおよび環境で検証され、その後にRegularパッチ・レベルのデータベースが続きます。このパイプラインを使用すると、すべてのデータベースにパッチがデプロイされる前に、回帰を捕捉して修正できます。まれに回帰が導入された場合、パッチのサブセットまたはパッチ自体全体をロールバックして問題を軽減するプロセスがあります。


autonomous-database-continuous-integration.epsの説明が続きます

「Autonomous Databaseの詳細」ページには、「パッチ・レベル」フィールドおよび「次のメンテナンス」フィールドが表示されます。これには、今後のメンテナンス・ウィンドウの日時が含まれます。日付は、次のメンテナンス・ウィンドウがスケジュールされると自動的に更新されます。「履歴の表示」リンクでは、過去のメンテナンスに関する詳細が表示されます。「ターゲット・コンポーネント」フィールドには、次のメンテナンス・ウィンドウで更新するコンポーネントが表示されます。

adb_patch_level.pngの説明が続きます

Autonomous Data Guardが有効になっている場合、コンソールにはローカル・スタンバイ・データベースのメンテナンス情報も表示されます。

「保守」領域には、次の情報が含まれます。

保守フィールド 説明

パッチ・レベル

インスタンスのパッチ・レベルを表示します。「通常」「早期」の2つのパッチ・レベル・オプションがあります。

詳細は、パッチ・レベルの設定を参照してください。

次回のメンテナンス

次のスケジュール済メンテナンス・ウィンドウの期間を指定します。過去のメンテナンスの詳細を表示するには、「履歴の表示」をクリックします。

詳細は、メンテナンス・イベント履歴の表示を参照してください。

ターゲット・コンポーネント

次回のメンテナンス・ウィンドウのターゲット・コンポーネントをリストします。使用可能な値:

  • データベース: パッチがデータベース・ホームおよび実行可能ファイルに適用される場合。

  • ディクショナリ: パッチがデータ・ディクショナリに適用される場合。

  • Infrastructure: パッチがExadataハードウェアまたはGrid Infrastructureに適用される場合。

次回のメンテナンス(ローカル・ピア)

ローカルAutonomous Data Guardスタンバイの次のスケジュール済メンテナンス・ウィンドウの期間を指定します。過去のメンテナンスの詳細を表示するには、「履歴の表示」をクリックします。

ターゲット・コンポーネント(ローカル・ピア)

Autonomous Data Guardの今後のメンテナンス・ウィンドウのターゲット・コンポーネントをリストします。使用可能な値:

  • データベース: パッチがデータベース・ホームおよび実行可能ファイルに適用される場合。

  • ディクショナリ: パッチがデータ・ディクショナリに適用される場合。

  • Infrastructure: パッチがExadataハードウェアまたはGrid Infrastructureに適用される場合。

顧客の連絡先

顧客の連絡先が設定されると、OracleはAutonomous Databaseサービス関連の問題について、指定された電子メール・アドレスに通知を送信します。

詳細は、運用上の問題およびお知らせに対する顧客の連絡先の表示および管理を参照してください。

スケジュールされたメンテナンスおよびパッチ適用に関するノート:

  • Autonomous Database運用チームは、指定した期間にサービス・リクエストを介して明示的に権限を付与しないかぎり、データにアクセスしません。

  • メンテナンス・ウィンドウ中にデータベースが停止状態の場合は、データベースの起動時にパッチによるデータベースの変更が適用されます。

  • メンテナンス・ウィンドウ中もデータベースは使用可能なままです。データベースへの新しい接続は常に成功します。パッチを適用するコンポーネントによっては、既存のデータベース接続が短時間切断される場合がありますが、すぐに再接続してデータベースの使用を続行できます。

    • データベース・パッチの場合、パッチ適用開始後のドレイン時間より長く実行されている既存の接続は切断されることがあります。

    • インフラストラクチャ・パッチの場合、パッチ適用開始後のドレイン時間より長く実行されている既存の接続は切断されることがあります。

    • ディクショナリ・パッチの場合、パッチを適用するディクショナリ・オブジェクトのロックを保持している既存の接続は切断されることがあります。そうしないと、既存の接続は影響を受けません。たとえば、パッチ適用中にアプリケーションがDBMS_CLOUDパッケージのプロシージャを実行していて、パッケージにパッチを適用する必要がある場合、そのパッケージを使用するセッションは切断されることがあります。

  • Oracle Cloud Infrastructure Eventsを使用して、メンテナンスの開始時と終了時に通知を受信できます。詳細は、Autonomous Databaseの情報イベントを参照してください。

  • 割り当てられたメンテナンス・ウィンドウを別の2時間ウィンドウに変更する場合は、Oracle Cloud Supportでサービス・リクエストを提出します。

    メンテナンス・ウィンドウに特定の期間が必要な場合は、同じサービス・リクエストで期間をリクエストできます。メンテナンス・ウィンドウに特定の期間をリクエストした場合、その変更は、リクエストした期間がデータベースで使用可能である場合にのみ実行できます。

  • データベースに割り当てられているストレージが384TBの場合、Oracle Cloud Supportでサービス・リクエストを送信することで、カスタムの2時間ウィンドウを選択できます(つまり、サービス・リクエストを送信して、メンテナンス・ウィンドウの特定の日時をリクエストできます)。

メンテナンス・イベント履歴の表示

タイトル、状態、開始時間、停止時間などの過去のメンテナンス・イベントの詳細を示すAutonomous Databaseメンテナンス・イベント履歴を表示できます。

必要に応じて、次の前提条件ステップを実行します:

  • Oracle Cloudの横にあるナビゲーション・アイコンをクリックして、Oracle Cloud Infrastructureコンソールを開きます。

  • Oracle Cloud Infrastructureの左側のナビゲーション・メニューで「Oracle Database」をクリックし、ワークロードに応じて「Autonomous Data Warehouse」、「Autonomous JSON Database」または「Autonomous Transaction Processing」のいずれかをクリックします。
  • 「Autonomous Databases」ページで、「表示名」列の下のリンクからAutonomous Databaseを選択します。

メンテナンス履歴を表示する手順は、次のとおりです。

  1. 「Autonomous Databaseの詳細」ページの「メンテナンス」で、「履歴の表示」をクリックします。
  2. Oracle Cloud Infrastructure Consoleに「メンテナンス履歴」ページが表示されます。
  3. (オプション)「状態」セレクタを使用して、イベントを状態でフィルタします。

    たとえば、「Succeeded」を選択した場合、「Maintenance History」ページには「Succeeded」ステータスのメンテナンス・イベントのみが表示されます。

    adb_maintenance_history.pngの説明が続きます
「メンテナンス履歴」ページには、次のような各メンテナンス・イベントの詳細が表示されます:
フィールド 説明

タイトル

メンテナンス・イベントの名前。

メンテナンス・タイプ

計画済または計画外。

ターゲット・コンポーネント

メンテナンス・イベントが発生するリソースのタイプ: 「データベース」、「ディクショナリ」または「インフラストラクチャ」。

状態

「Succeeded」、「Failed」または「In Progress」

開始時間

メンテナンス開始時間

終了時間

メンテナンス終了時間

ノート

メンテナンス・イベント履歴は、2021年2月以降のメンテナンス・イベントから使用可能になります。

パッチ詳細を表示

解決された問題およびコンポーネントのリストを含む、Autonomous Databaseのパッチ情報を表示できます。

DBA_CLOUD_PATCH_INFOビューには、報告されたバグ(顧客が報告するバグ)に関連するパッチ情報が表示されます。この情報を使用して、レポートしたバグが修正されているかどうか、および修正がAutonomous Databaseインスタンスに適用されたパッチ・バージョンを確認できます。パッチに顧客のバグがない場合、DBA_CLOUD_PATCH_INFOにはそのパッチの行は含まれません。

特定のパッチのパッチ情報を表示するには、次を実行します:

  1. 表示するAutonomous Databaseパッチを選択します。Oracle Cloud Infrastructureコンソールの「Maintenance History」ページには、「Title」の下にパッチのリストが表示されます。
  2. 選択したパッチについて、DBA_CLOUD_PATCH_INFOビューを問い合せます。

    たとえば、パッチADBS-21.7.1.1の場合は、次の問合せを使用します:

    SELECT * FROM DBA_CLOUD_PATCH_INFO WHERE PATCH_VERSION = 'ADBS-21.7.1.1';
  3. 関心のある問題については、ビューを問い合せて問題の詳細を取得します:
    SELECT * FROM DBA_CLOUD_PATCH_INFO WHERE PATCH_VERSION = 'ADBS-21.7.1.1' and BUG_NUM = bug_number;

使用可能なすべてのパッチのパッチ情報を表示するには:

SELECT * FROM DBA_CLOUD_PATCH_INFO;

パッチ情報の表示に関するノート:

  • ビューDBA_CLOUD_PATCH_INFOはADMINユーザーが使用できます。

  • パッチ情報および解決された問題の詳細は、ADBS-21.7.1.1以降(2021年以降)に入手できます。

  • ビューDBA_CLOUD_PATCH_INFOには次の列があります:

    BUG_NUM, BUG_TITLE, COMPONENT_NAME, PATCH_VERSION

メンテナンス中に適用されるパッチの詳細は、メンテナンス・ステータス通知の表示を参照してください。

パッチ・レベルの設定

Autonomous Databaseインスタンスをプロビジョニングまたはクローニングする際、パッチ・レベルを選択して、今後のパッチに適用できます。「通常」「早期」の2つのパッチ・レベル・オプションがあります。

パッチ・レベル「Early」を選択すると、Autonomous Databaseインスタンスには、「Regular」スケジュール済パッチの1週間前にパッチが適用されます。Oracle Cloud Infrastructure Consoleの「次のメンテナンス」フィールドには、パッチ・レベルに基づいてメンテナンス・ウィンドウの日時が反映されます。

Autonomous Databaseインスタンスをプロビジョニングするためのデフォルトのパッチ・レベルは「通常」です。クローニングのデフォルトのパッチ・レベルは、ソース・データベースに指定されたパッチ・レベルです。インスタンスをプロビジョニングまたはクローニングし、パッチ・レベルを「早期」に設定すると、今後のパッチをすべてのシステムに適用する前に使用およびテストできます。

ノート

「早期」パッチ・レベルでソース・データベースをクローニングする場合は、クローンに対して「早期」パッチ・レベルのみを選択できます。

パッチ・レベルを設定するには、次を実行します。

  1. インスタンスをプロビジョニングまたはクローニングするときにパッチ・レベルを設定します。

    新しいインスタンスをプロビジョニングする場合は、プロビジョニング手順に従って、「通常」または「早期」のいずれかのパッチ・レベルを選択します。詳細は、Autonomous Databaseインスタンスのプロビジョニングを参照してください。

    インスタンスをクローニングする場合は、クローニング手順に従って、「通常」または「早期」のいずれかのパッチ・レベルを選択します。詳細は、Autonomous Databaseインスタンスのクローニングを参照してください。

パッチ・レベルを変更するには、次を実行します:

  1. 既存のAutonomous Databaseインスタンスのパッチ・レベルは変更できません。パッチ・レベルを設定するオプションは、Autonomous Databaseインスタンスをプロビジョニングまたはクローニングする場合にのみ使用できます。

  2. 新しいインスタンスをクローニングし、クローニング・データベースについて別のパッチ・レベルを選択して、パッチ・レベルを変更します。パッチ・レベルが「Regular」のソース・データベースを「Early」にクローニングできます。パッチ・レベルが「Early」のソース・データベースを「Regular」にクローニングすることはできません。詳細は、Autonomous Databaseインスタンスのクローニングを参照してください。

Oracle Supportへのパッチの問題の報告

Oracle Supportは、通常または早期のパッチ・レベルのAutonomous Databasesに対して同じ処理を提供します。Autonomous Databaseインスタンスを使用中で、パッチ・レベルが「早期」の場合、Oracle Supportは、高優先度で報告された問題を検討し、問題を検証した後、今後の通常パッチからパッチを適用するか、差し控えるかを決定します。

報告する問題がある場合は、Oracle Cloud Supportでサービス・リクエストを提出するか、サポート担当者に連絡してください。

パッチ適用レベルに関するノート:

  • パッチ・レベルを設定するオプションは、すべてのリージョンで使用できるとはかぎりません。一部のリージョンでは、すべてのAutonomous Databaseインスタンスが「通常」パッチ・レベルでプロビジョニングまたはクローニングされます。

  • Autonomous Data Guardを使用できるのは、パッチ・レベルが「通常」のインスタンスのみです。パッチ・レベル「早期」でAutonomous Databaseインスタンスを構成する場合、Autonomous Data Guardは有効化できません。

  • Always FreeのAutonomous Databaseインスタンスでは、「早期」パッチ・レベル・オプションは提供されません。

  • ソースAutonomous Databaseインスタンスのパッチ・レベルが「通常」の場合は、「早期」パッチ・レベルをサポートするリージョンで、クローンのパッチ・レベルを「早期」に設定できます。

  • ソースAutonomous Databaseインスタンスのパッチ・レベルが「早期」の場合は、クローンに対して「早期」パッチ・レベルのみを選択できます。

メンテナンス・ステータス通知の表示

DB_NOTIFICATIONSビューには、Autonomous Databaseインスタンスのメンテナンス・ステータス通知に関する情報が格納されます。

通知情報を表示するには:

  1. Autonomous Databaseインスタンスに接続します。
  2. メンテナンス(パッチ適用)情報を表示するには、次の問合せを使用します。
    SELECT * FROM DB_NOTIFICATIONS WHERE TYPE = 'MAINTENANCE';

次に、DESCRIPTIONフィールド値の詳細を示します。

  • メンテナンス実行が終了しました: メンテナンスが完了したことを指定します。MAINTENANCE_STATUSは値COMPLETEDを示し、ACTUAL_START_DATEおよびACTUAL_END_DATEは完了したメンテナンスの開始および終了タイムスタンプを示します。

  • インスタンスのメンテナンス実行がスケジュールされています: 新しいメンテナンスがスケジュールされていることを指定します。MAINTENANCE_STATUSは値SCHEDULEDを示し、EXPECTED_START_DATEおよびEXPECTED_END_DATEはスケジュールされたメンテナンスについて予想される開始および終了タイムスタンプを示します。

  • メンテナンス実行が開始されました: メンテナンスの進行中を指定し、アクティブなメンテナンスの開始タイムスタンプを提供します。MAINTENANCE_STATUSは値IN_PROGRESSを示し、ACTUAL_START_DATEには開始タイムスタンプが格納されます。

次の表に、DB_NOTIFICATIONS列とデータ型を示します。

Datatype 説明
TYPE VARCHAR2(128)

通知のタイプを指定します。

有効な値はMAINTENANCEです。

TIME TIMESTAMP(6) WITH TIME ZONE

通知エントリが追加された時刻。

EXPECTED_START_DATE TIMESTAMP(6) WITH TIME ZONE

スケジュール済メンテナンスの開始時間。

EXPECTED_END_DATE TIMESTAMP(6) WITH TIME ZONE

スケジュール済メンテナンスの終了時間。

ACTUAL_START_DATE TIMESTAMP(6) WITH TIME ZONE

実際のメンテナンスの開始時間。

ACTUAL_END_DATE TIMESTAMP(6) WITH TIME ZONE

実際のメンテナンスの終了時間。

MAINTENANCE_PRODUCT VARCHAR2(128)

メンテナンスがスケジュール/実行されている製品/コンポーネント。

MAINTENANCE_STATUS VARCHAR2(128)

メンテナンスの現在のステータス。

DESCRIPTION VARCHAR2(128)

通知メッセージの詳細。

PATCH_ID VARCHAR2(128)

パッチ・バージョン