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

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

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

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

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

ノート

メンテナンス・ウィンドウ中もデータベースは使用可能なままです。既存のデータベース接続が短時間切断される場合がありますが、すぐに再接続してデータベースの使用を続行できます。
adb_patch_level.pngの説明が続きます

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

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

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

  • 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. On the Autonomous Database Details page, under Maintenance, click View History.
  2. Oracle Cloud Infrastructureコンソールに「メンテナンス履歴」ページが表示されます。
  3. (Optional) Use the State selector to filter events by state.

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

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

  • メンテナンス・タイプ: 「計画」または「計画外」。

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

  • 状態: 「成功」、「失敗」または「進行中です。

  • 開始時間: メンテナンスの開始時間。

  • 終了時間: メンテナンスの終了時間。

ノート

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

パッチ詳細を表示

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

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

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

  1. Select the Autonomous Database patch that you want to view.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つのパッチ・レベル・オプションがあります。

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

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

ノート

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Autonomous Data Guardを使用できるのは、パッチ・レベルが「通常」のインスタンスのみです。When you configure an Autonomous Database instance with patch level Early, you cannot enable 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)

パッチ・バージョン