パッチおよびメンテナンス・ウィンドウ情報の表示、パッチ・レベルの設定
Autonomous Databaseは、事前定義のメンテナンス・ウィンドウを使用してデータベースに自動的にパッチを適用します。 メンテナンスおよびパッチの情報を表示して、Autonomous Databaseメンテナンス履歴の詳細を確認できます。
- スケジュールされたメンテナンスおよびパッチ適用について
すべてのAutonomous Databaseインスタンスは、メンテナンス・ウィンドウに自動的に割り当てられ、異なるインスタンスは異なるメンテナンス・ウィンドウを持つことができます。 - メンテナンス・イベント履歴の表示
Autonomous Databaseメンテナンス・イベント履歴を表示して、タイトル、状態、開始時間および停止時間などの過去のメンテナンス・イベントの詳細を確認できます。 - パッチ詳細の表示
解決された問題およびコンポーネントのリストを含む、Autonomous Databaseパッチ情報を表示できます。 - パッチ・レベルの設定
Autonomous Databaseインスタンスをプロビジョニングまたはクローニングする際には、今後のパッチに適用するパッチ・レベルを選択できます。 Autonomous Databaseインスタンスのプロビジョニング後にパッチ・レベルを編集することもできます。 パッチ・レベルのオプションは2つあります: 標準および早期。 - メンテナンス・ステータス通知の表示
DB_NOTIFICATIONS
ビューには、Autonomous Databaseインスタンスのメンテナンス・ステータス通知に関する情報が格納されます。
スケジュール済メンテナンスおよびパッチ適用について
すべてのAutonomous Databaseインスタンスはメンテナンス・ウィンドウに自動的に割り当てられ、異なるインスタンスには異なるメンテナンス・ウィンドウを設定できます。
Autonomous Databaseは、これらのメンテナンス・ウィンドウを使用して、データベース・ソフトウェア、データベース・ディクショナリ、オペレーティング・システム、Exadataストレージ、ファームウェアなど、データベースの実行に使用されるスタック全体にパッチを適用します。
パッチには、バグ修正、セキュリティ修正および新機能が含まれます。 クリティカルなセキュリティ修正は、使用可能な直後に常に適用されます。 パッチはすべてのデータベースに均一にデプロイされるため、個別パッチを追跡する必要はありません。 問題の修正(1つのデータベースに見られる問題など)が実装されると、修正はすべてのAutonomous Databaseインスタンスにデプロイされます。
すべてのパッチは、継続的インテグレーションおよび開発パイプラインの一部である厳格なテストおよび検証プロセスを受けます。 修正は、早期パッチ・レベルおよびAlways Freeデータベースにデプロイされる前に、複数のステージおよび環境で検証され、その後に通常パッチ・レベルのデータベースが続きます。 このパイプラインを使用すると、パッチがすべてのデータベースにデプロイされる前に、回帰を捕捉して修正できます。 パッチ適用で回帰が発生する可能性が低い場合、Oracleには、次のようなアクションを含め、問題を軽減するプロセスがあります:
-
パッチのサブセットまたはパッチ全体をロールバックします。
-
データベース・パラメータを設定して、回帰を導入したパッチを無効化します。
-
ダウンタイムや接続を中断することなく、問題を解決するためのオンライン・パッチの適用。
「自動回帰検出」 for Autonomous Database⁇は、プロアクティブな回帰処理を提供し、自動化された問題検出、診断および緩和を可能にします。⁇これは、手動で問題およびファイル・サービス・リクエストを調査する必要性を減らすか、または排除できます。⁇自動回帰検出は、両方のデータベースで、すべてのデータベースをモニターします早期および定期パッチ・レベルですが、「早期」⁇パッチ・レベル・データベースでワークロードをテストする場合に特に役立ちます。⁇自動回帰検出で問題が見つかり、回帰が識別されると、問題を診断するための詳細情報とともに自動的に報告します。 継続的デリバリ・パッチ適用サイクルの一環として、この自動レポートにより、Oracleは、変更が本番データベース(「標準」⁇patchレベルのデータベース)に到達する前に問題を軽減または修正できます。自動回帰検出では、すべての問題を見つけることができない場合があります。問題に自分が表示されている場合は、サービス・リクエストを提出できます。
自動回帰検出には次のものが含まれます:
-
自動回帰検出は、データベースをモニターし、インシデントが発生した場合、インシデントのバグを自動ワークロード・リポジトリから抽出された詳細な診断情報とともに報告します。
-
インシデント・レポート・システムは、Oracle Automatic Incident Monitoringを使用して、Oracle Cloud Infrastructureオペレーションおよび開発チームに通知を生成します。
-
問題は、自動回帰検出アラートを分析することによって軽減されます。
-
学習と改善は、自動回帰検出に対して継続的に行われます。
Autonomous Databaseの詳細ページには、「パッチ・レベル」フィールドと、今後のメンテナンス・ウィンドウの日時を含む「次回のメンテナンス」フィールドが表示されます。日付は、次のメンテナンス・ウィンドウがスケジュールされると自動的に更新されます。 「履歴を表示」リンクには、過去のメンテナンスの詳細が表示されます。 「ターゲット・コンポーネント」フィールドには、次のメンテナンス・ウィンドウで更新するコンポーネントが表示されます。

「図adb_patch_level.pngの説明」
Autonomous Data Guardが有効な場合、コンソールにはローカル・スタンバイ・データベースのメンテナンス情報も表示されます。
「メンテナンス」領域には次の情報が含まれます:
メンテナンス・フィールド | 説明 |
---|---|
パッチ・レベル |
インスタンスのパッチ・レベルを表示します。 パッチ・レベルのオプションは2つあります: 標準および早期。 パッチ・レベル設定を管理するには、「編集」をクリックします。 詳細については、「パッチ・レベルの設定」を参照してください。 |
次回のメンテナンス |
次回のスケジュール済メンテナンス・ウィンドウの期間を指定します。 過去のメンテナンスの詳細を表示するには、「履歴を表示」をクリックします。 詳細については、「メンテナンス・イベント履歴の表示」を参照してください。 |
ターゲット・コンポーネント |
次回のメンテナンス・ウィンドウのターゲット・コンポーネントをリストします。 使用可能な値は次のとおりです。
|
次回のメンテナンス(ローカル・ピア) |
ローカルAutonomous Data Guardスタンバイの次のスケジュール済メンテナンス・ウィンドウの期間を指定します。 過去のメンテナンスの詳細を表示するには、「履歴を表示」をクリックします。 |
ターゲット・コンポーネント(ローカル・ピア) |
Autonomous Data Guardの今後のメンテナンス・ウィンドウのターゲット・コンポーネントをリストします。 使用可能な値は次のとおりです。
|
顧客の連絡先 |
顧客担当者が設定されると、Oracleは、Autonomous Databaseサービス関連の問題について、指定された電子メール・アドレスに通知を送信します。 詳細については、「運用上の問題およびお知らせの顧客担当者の表示および管理」を参照してください。 |
スケジュールされたメンテナンスおよびパッチ適用に関するノート:
-
Autonomous Database操作チームは、指定した期間、サービス・リクエストを介して明示的に権限を付与しないかぎり、データにアクセスすることはありません。
-
メンテナンス・ウィンドウ中にデータベースが停止状態の場合、データベースの起動時にパッチからのデータベース変更が適用されます。
-
メンテナンス・ウィンドウ中、データベースは使用可能なままです。 データベースへの新しい接続は常に成功します。 パッチを適用するコンポーネントによっては、既存のデータベース接続が短時間切断される場合がありますが、すぐに再接続してデータベースの使用を続行できます:
-
データベース・パッチの場合、パッチ適用開始後のドレイン時間より長く実行されている既存の接続は切断されることがあります。
-
インフラストラクチャ・パッチの場合、パッチ適用開始後のドレイン時間より長く実行されていると、既存の接続が切断される可能性があります。
-
ディクショナリ・パッチの場合、パッチを適用するディクショナリ・オブジェクトのロックを保持している既存の接続は切断されることがあります。 そうしないと、既存の接続は影響を受けません。 たとえば、パッチ適用中にアプリケーションが
DBMS_CLOUD
パッケージのプロシージャを実行していて、パッケージにパッチを適用する必要がある場合、そのパッケージを使用するセッションは切断されることがあります。
-
-
「Oracle Cloud Infrastructureイベント」を使用して、メンテナンスの開始および終了時に通知できます。 詳細については、「Autonomous Databaseの情報イベント」を参照してください。
-
割り当てられたメンテナンス・ウィンドウを、リージョンのローカル・タイム・ゾーンの土曜日または日曜日の別の2時間ウィンドウに変更する場合は、「Oracle Cloudサポート」にサービス・リクエストを提出します。
リージョンのローカル・タイム・ゾーンの土曜日または日曜日のメンテナンス・ウィンドウに特定の期間が必要な場合は、同じサービス・リクエストで期間をリクエストできます。 メンテナンス・ウィンドウに特定の期間をリクエストした場合、変更できるのは、リクエストした期間がデータベースで使用可能な場合のみです。
-
データベースに割り当てられているストレージが384 TBの場合、「Oracle Cloudサポート」でサービス・リクエストを送信することで、カスタムの2時間ウィンドウを選択できます(つまり、メンテナンス・ウィンドウのリージョンのローカル・タイム・ゾーンの土曜日または日曜日のいずれかで特定の日および期間をリクエストするサービス・リクエストを提出できます)。
本番データベースからワークロードを取得し、ターゲットの早期パッチ・レベルのリフレッシュ可能クローンでワークロードをリプレイする方法の詳細は、「次回のパッチに対するワークロードのテスト」を参照してください。
Autonomous Databaseのゼロ回帰SLOの詳細は、「ゼロ回帰サービス・レベル目標」を参照してください。
メンテナンス・イベント履歴の表示
タイトル、状態、開始時間および停止時間などの過去のメンテナンス・イベントの詳細は、Autonomous Databaseメンテナンス・イベント履歴を表示できます。
必要に応じて、次の前提条件ステップを実行します:
-
Oracle Cloudの横にある
をクリックして、Oracle Cloud Infrastructureコンソールを開きます。
- Oracle Cloud Infrastructure左側のナビゲーション・メニューからOracle Databaseをクリックし、ワークロードに応じて次のいずれかをクリック: Autonomous Data Warehouse , 自律型JSONデータベース ,またはAutonomous Transaction Processing。
-
Autonomous Databasesページで、「表示名」列の下のリンクからAutonomous Databaseを選択します。
メンテナンス履歴を表示するには、次の手順を実行します:
フィールド | 説明 |
---|---|
タイトル |
メンテナンス・イベントの名前。 |
メンテナンス・タイプ |
計画済または未計画。 |
ターゲット・コンポーネント |
メンテナンス・イベントが発生するリソースのタイプ: データベース、ディクショナリまたはインフラストラクチャ。 |
状態 |
成功、失敗または進行中。 |
開始時間 |
メンテナンス開始時間 |
終了時間 |
メンテナンス終了時間 |
ノート:
メンテナンス・イベント履歴は、2021年2月以降にメンテナンス・イベントを使用して開始できます。パッチ詳細の表示
解決済の問題およびコンポーネントのリストを含むAutonomous Databaseパッチ情報を表示できます。
DBA_CLOUD_PATCH_INFO
ビューには、報告されたバグ(顧客によって報告されたバグ)に関連するパッチ情報が表示されます。 この情報を使用して、レポートしたバグが修正されたかどうか、および修正がAutonomous Databaseインスタンスに適用されたパッチ・バージョンを確認できます。 パッチに顧客のバグがない場合、DBA_CLOUD_PATCH_INFO
にはそのパッチの行は含まれません。
特定のパッチのパッチ情報を表示するには、次の手順を実行します:
使用可能なすべてのパッチのパッチ情報を表示するには:
SELECT * FROM DBA_CLOUD_PATCH_INFO;
パッチ情報を表示するノート:
-
ビュー
DBA_CLOUD_PATCH_INFO
はADMINユーザーが使用できます。 -
解決された問題に関するパッチ情報および詳細は、
ADBS-21.7.1.1
以降(2021年7月開始)から入手できます。 -
ビュー
DBA_CLOUD_PATCH_INFO
には次の列があります:BUG_NUM, BUG_TITLE, COMPONENT_NAME, PATCH_VERSION
メンテナンス中に適用されたパッチの詳細は、「メンテナンス・ステータス通知の表示」を参照してください。
パッチ・レベルの設定
Autonomous Databaseインスタンスをプロビジョニングまたはクローニングする場合、今後のパッチに適用するパッチ・レベルを選択できます。 Autonomous Databaseインスタンスのプロビジョニング後にパッチ・レベルを編集することもできます。 パッチ・レベルのオプションは2つあります: 標準および早期。
パッチ・レベル「早期」を選択すると、「標準」スケジュール済パッチの1週間前にAutonomous Databaseインスタンスにパッチが適用されます。 Oracle Cloud Infrastructureコンソールの「次回のメンテナンス」フィールドには、パッチ・レベルに基づいてメンテナンス・ウィンドウの日時が反映されます。
Autonomous Databaseインスタンスをプロビジョニングするためのデフォルトのパッチ・レベルは、「標準」です。 クローニングのデフォルト・パッチ・レベルは、ソース・データベースに指定されたパッチ・レベルです。
インスタンスをプロビジョニングまたはクローニングし、パッチ・レベルを「早期」に設定すると、今後のパッチをすべてのシステムに適用する前に使用し、テストできます。 Oracleでは、パッチが本番環境に到達する前に今後のパッチをテストする場合は、開発およびテスト・データベースの「早期」パッチ・レベルを選択することをお薦めします。 Oracle Real Application Testingを使用してワークロードをテストし、本番システム上のワークロードを取得して、「早期」パッチ・レベルでリプレイすることもできます。 詳細については、「Oracle Real Application Testingを使用したワークロードのテスト」を参照してください。
-
新しいインスタンスをプロビジョニングする場合は、プロビジョニング手順に従い、パッチ・レベル(「標準」または「早期」)を選択します。 詳細については、「Autonomous Databaseインスタンスのプロビジョニング」を参照してください。
-
インスタンスをクローニングする場合は、クローニング手順に従い、パッチ・レベル(「標準」または「早期」)を選択します。 詳細については、「Autonomous Databaseインスタンスのクローンを作成」を参照してください。
既存のAutonomous Databaseのパッチ・レベルを変更するには、次の手順を実行します:
- Autonomous Database詳細ページの「メンテナンス」の「パッチ・レベル」フィールドで、「編集」をクリックします。
ノート:
「編集」ボタンは、次の状況で無効にできます:- データベース・バージョンのリージョンで早期パッチ・レベルが使用できない場合。
- データベースでAutonomous Data Guardが有効になっている場合。
- データベースが早期パッチ・レベルで、通常のパッチ・レベルに移動できない場合。 この場合、次のメンテナンス・ウィンドウの後で再試行してください。
- パッチ・レベル(「標準」または「早期」)を選択し、「送信」をクリックします。
パッチ・レベルの変更にかかる時間は、データベースのサイズによって異なります。 この時間中、短い接続が低下する可能性があります。
Oracle Supportへのパッチ問題の報告
「早期」パッチ・レベル・データベースの問題を報告すると、Oracle Supportは、問題が「標準」パッチ・レベル・データベースに伝播されないようにするために必要なアクションを実行します。 可能なアクションの例をいくつか示します:
-
問題の原因となったパッチは、通常のパッチ・レベルのデータベースにパッチが適用される前に削除されます。
-
問題の原因となったパッチは、通常のパッチ・レベルのデータベースに適用されているときに、データベース・パラメータを使用して無効化されます。
-
通常のパッチ・レベル・データベースのパッチ適用は、修正アクションが実行されるまで一時停止されます。
レポートに問題がある場合は、「Oracle Cloudサポート」でサービス・リクエストを提出するか、サポート担当に連絡してください。
Oracleは、本番データベースでゼロのサービス・レベル目標を提供します。 詳細については、「ゼロ回帰サービス・レベル目標」を参照してください。
パッチ適用レベルのノート:
-
パッチ・レベルを設定するオプションは、各リージョンでは使用できません。 一部のリージョンでは、すべてのAutonomous Databaseインスタンスが「標準」パッチ・レベルでプロビジョニングまたはクローニングされます。
-
Autonomous Data Guardは、パッチ・レベル「標準」のインスタンスでのみ使用できます。 パッチ・レベル「早期」でAutonomous Databaseインスタンスを構成する場合、Autonomous Data Guardを有効にできません。
-
Always Free Autonomous Databaseインスタンスは、「早期」パッチ・レベル・オプションを提供しません。
-
ソースのAutonomous Databaseインスタンスのパッチ・レベルが「標準」の場合、「早期」パッチ・レベルをサポートするリージョンで、クローンのパッチ・レベルを「早期」に設定できます。
メンテナンス・ステータス通知の表示
DB_NOTIFICATIONS
ビューには、Autonomous Databaseインスタンスのメンテナンス・ステータス通知に関する情報が格納されます。
通知情報を表示するには:
次に、DESCRIPTION
フィールド値の詳細を示します。
-
メンテナンス実行が終了しました: メンテナンスが完了したことを指定します。
MAINTENANCE_STATUS
は、ACTUAL_START_DATE
およびACTUAL_END_DATE
で完了したメンテナンスの開始タイムスタンプと終了タイムスタンプを持つ値COMPLETED
を示します。 -
インスタンスのメンテナンス実行がスケジュールされています: 新しいメンテナンスがスケジュールされていることを指定します。
MAINTENANCE_STATUS
は、SCHEDULED
の値と、EXPECTED_START_DATE
およびEXPECTED_END_DATE
のスケジュールされたメンテナンスの開始タイムスタンプと終了タイムスタンプを示します。 -
メンテナンス実行が開始されました: メンテナンスが進行中であることを指定し、アクティブ・メンテナンスの開始タイムスタンプを指定します。
MAINTENANCE_STATUS
は値IN_PROGRESS
を示し、ACTUAL_START_DATE
は開始タイムスタンプを格納します。
次の表に、DB_NOTIFICATIONS
列およびデータ型を示します。
列 | データ型 | 説明 |
---|---|---|
TYPE |
VARCHAR2(128) |
通知のタイプを指定します。 有効な値: |
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) |
パッチのバージョン |