Autonomous Databaseイベントの使用

Oracle Cloud Infrastructure Eventsを使用すると、Autonomous Databaseの状態変更に基づいて自動化を作成できます。

Oracle Cloud Infrastructure Eventsを使用して、Autonomous Databaseイベントをサブスクライブし、それらに関する通知を受信できます。Oracle Cloud Infrastructure Eventsでは、自動化を作成し、リソースの状態変更に基づいて通知を受信できます。

Autonomous Databaseでのイベント・ベースの通知および自動化について

Oracle Cloud Infrastructure Eventsにサブスクライブできます。

イベントには、リソースのライフサイクル状態の変更や、リソースに影響するシステム・イベントなどがあります。たとえば、バックアップまたはリストア操作が開始または終了すると、Autonomous Databaseでイベントが発行されます。イベントをサブスクライブすると、通知を受信したり、イベントの他のタイプの自動化を実行できます。

Autonomous Databaseイベントは、次のようにサブスクライブできます:

Oracle Cloud Infrastructure Eventsの詳細は、イベントの概要を参照してください。

イベント・ルールの作成の詳細は、Autonomous Databaseのイベントの通知の受信を参照してください。

Autonomous Databaseのクリティカル・イベント

Autonomous Databaseのクリティカル・イベントは、データベースの中断を引き起こす問題です。

イベント 説明
AdminPasswordWarning

Autonomous DatabaseADMINパスワードが30日以内または期限切れになったことを示すメッセージが表示されます。

  • ADMINパスワードが使用不可になるまで30日以内である場合は、ADMINパスワードを使用できない日付を示す警告を受け取ります。

  • ADMINパスワードが失効し、使用できなくなると、Autonomous Databaseは、ADMINユーザー・パスワードが失効し、リセットする必要があることを示すイベントを報告します。

AutomaticFailoverBegin

Autonomous Databaseの自動フェイルオーバーが開始され、データベースが使用できない場合、AutonomousDatabase-AutomaticFailoverBeginイベントが生成されます。

イベントは、Autonomous Data Guardを使用している場合のみトリガーされます。

AutomaticFailoverEnd

トリガーされた自動フェイルオーバーが完了し、データベースが使用可能になったときに、AutonomousDatabase-AutomaticFailoverEndイベントが生成されます。

イベントは、Autonomous Data Guardを使用している場合のみトリガーされます。

DatabaseDownBegin

Autonomous Databaseインスタンスをオープンできないか、high、低、中、tp、tpurgentなどのサービスが起動されていないか使用できません。

次の条件では、DatabaseDownBeginはトリガーされません:

  • メンテナンス・ウィンドウ中に実行される操作

  • ロード・バランサ、ネットワークまたはバックアップ関連の問題

  • インスタンスを停止しているユーザー

Autonomous Data Guardを使用しており、これらの条件のいずれかが原因でスタンバイ・データベースが使用できない場合、このイベントはトリガーされません。

DatabaseDownEnd

データベースは停止状態からリカバリされます。これは、DatabaseDownBeginイベントの後、Autonomous Databaseインスタンスがそのサービスとともにオープンされることを意味します。DatabaseDownEndは、先行するDatabaseDownBeginイベントがあった場合にのみトリガーされます。

次の条件では、DatabaseDownEndはトリガーされません:

  • メンテナンス・ウィンドウ中に実行される操作

  • インスタンスを起動しているユーザー

Autonomous Data Guardを使用している場合、プライマリ・データベースが停止すると、DatabaseDownBeginイベントがトリガーされます。システムがスタンバイ・データベースにフェイルオーバーすると、DatabaseDownEndイベントがトリガーされます。

DatabaseInaccessibleBegin

Autonomous Databaseインスタンスで顧客管理キーが使用されており、データベースにアクセスできなくなります(状態は「アクセス不可」を示します)。

次の条件はDatabaseInaccessibleBeginをトリガーします:

  • Oracle Cloud Infrastructure Vaultマスター暗号化キーが削除された。

  • Oracle Cloud Infrastructure Vaultマスター暗号化キーが無効になっている。

  • Autonomous DatabaseインスタンスがOracle Cloud Infrastructure Vaultにアクセスできない。

DatabaseInaccessibleEnd

If the Autonomous Database instance recovers from the Inaccessible state that generated a DatabaseInaccessibleBegin event, when the database state changes to Available, the database triggers a DatabaseInaccessibleEnd event.

FailedLoginWarning

失敗したログイン試行の数が過去3時間の間に3 * 合計ユーザー数に達すると、データベースによってFailedLoginWarningイベントがトリガーされます。

ログイン試行の失敗は、ユーザーが無効なユーザー名またはパスワードを入力したか、接続タイムアウトが原因である可能性があります。このイベントは、監視対象期間(過去3時間)内に失敗したログイン試行のしきい値を超えるとトリガーされます。

InstanceRelocateBegin

サーバーのメンテナンス、ハードウェアのリフレッシュ、ハードウェアの問題、またはリソースのスケール・アップの一環として、Autonomous Databaseが別のExadataインフラストラクチャに再配置された場合、再配置プロセスの開始時にInstanceRelocateBeginイベントがトリガーされます。

InstanceRelocateEnd

サーバーのメンテナンス、ハードウェアのリフレッシュ、ハードウェアの問題、またはリソースのスケール・アップの一環として、Autonomous Databaseが別のExadataインフラストラクチャに再配置された場合、再配置プロセスの最後にInstanceRelocateEndイベントがトリガーされます。

WalletExpirationWarning

このイベントは、ウォレットの有効期限が6週間未満であるとAutonomous Databaseが判断したときに生成されます。このイベントは、最大週に1回報告されます。

このイベントは、期限切れになるウォレットを使用する接続がある場合にトリガーされます。

イベント・タイプ「Autonomous Database - クリティカル」を使用して、イベント・ルールのクリティカル・イベントを指定します。

Autonomous Databaseの情報イベント

情報イベントは、Autonomous Databaseのデータベース・ライフサイクル・イベント、ワークロードの取得および応答イベント、およびクリティカルでないその他のイベントに関する重要な詳細を提供します。

情報イベントで表示される時間はUTCです。

イベント 説明

AJDNonJsonStorageExceeded

このイベントは、Autonomous JSON DatabaseがSODAコレクションの外部に格納されているデータの最大ストレージ制限である20GBを超えたときに生成されます。この制限は、SODAコレクションに格納されているデータ、または索引やマテリアライズド・ビューなど、SODAコレクションに関連付けられているオブジェクトには適用されません。

このイベントに加えて、アカウント所有者に電子メールが送信されます。非SODA関連データの使用量を20GBの制限未満に減らすか、Autonomous JSON DatabaseAutonomous Transaction Processingにプロモーションする必要があります。詳細は、Autonomous Transaction Processingへの昇格を参照してください。

APEXUpgradeAvailable

このイベントは、Oracle APEXを使用していて、新しいリリースが使用可能になると生成されます。

APEXUpgradeBegin

このイベントは、Oracle APEXを使用していて、Autonomous Databaseインスタンスが新しいOracle APEXリリースへのアップグレードを開始するか、Oracle APEXパッチ・セット・バンドルの適用を開始したときに生成されます。

APEXUpgradeEnd

このイベントは、Oracle APEXを使用していて、Autonomous Databaseインスタンスが新しいOracle APEXリリースへのアップグレードを完了するか、Oracle APEXパッチ・セット・バンドルのインストールを完了したときに生成されます。

DatabaseConnection

このイベントが生成されるのは、新しいIPアドレスからデータベースへの接続が確立された場合(過去30日間に指定したIPアドレスから接続が確立されていない場合)。

InactiveConnectionsDetected

このイベントは、検出された非アクティブ・データベース接続の数が、Autonomous Databaseインスタンスのすべてのデータベース接続と比較して特定の比率を上回ると生成されます。このイベントをサブスクライブすると、未使用の接続を追跡するのに役立ちます。

このイベントは、次の場合に1日に1回生成されます。

  • 非アクティブ接続の経過時間が24時間を超える非アクティブ接続の数は、すべての状態における接続の合計数の10%を超えています。

    この計算では、非アクティブな接続とは、status"INACTIVE"である接続です。

次の問合せを使用して、24時間以上非アクティブであったセッションの詳細情報をレポートします。

SELECT sid, serial#, last_call_et  FROM v$session
     WHERE status = 'INACTIVE' AND last_call_et > 60 * 60 *24;
Long term backup ended

このイベントは、長期バックアップが完了したときにトリガーされます。

Long term backup schedule disabled

このイベントは、長期バックアップ・スケジュールが無効になるとトリガーされます。

Long term backup schedule enabled / updated

このイベントは、長期バックアップ・スケジュールが有効または更新されるとトリガーされます。

Long term backup started

このイベントは、長期バックアップが開始されたときにトリガーされます。

MaintenanceBegin

このイベントは、メンテナンスの開始時にトリガーされ、メンテナンスの開始タイムスタンプを提供します(このイベントは、スケジュールされた開始時間は提供しません)。

MaintenanceEnd

このイベントは、メンテナンスの終了時にトリガーされ、メンテナンスの終了タイムスタンプを提供します(このイベントは、スケジュールされた終了時間は提供しません)。

NewMaintenanceSchedule

このイベントは、メンテナンス日が更新され、新しい日付がOracle Cloud Infrastructureコンソールに表示されます。

Javaバージョンが更新されると、イベントdescriptionフィールドにThis maintenance involves Java version update, please expect down time of Java service during this maintenance window.と表示されます。

OperatorAccess

このイベントは、データベースに対するオペレータ・アクセスが検出されたときにトリガーされます。DBA_OPERATOR_ACCESSビューから、イベントの説明に指定されたリクエストIDでアクセス詳細を問い合せることができます。

OperatorAccessイベントは、24時間ごとに1回生成されます。

ScheduledMaintenanceWarning

このイベントは、スケジュールされたメンテナンスから24時間になったときに生成され、スケジュールされたメンテナンスから1時間(60分)になったときに再度生成されます。

Javaバージョンが更新されると、イベントdescriptionフィールドに次のメッセージが表示されます: This maintenance involves Java version update, please expect down time of Java service during this maintenance window.

WorkloadCaptureBegin

このイベントは、ワークロードの取得が開始されたときにトリガーされます。

WorkloadCaptureEnd

このイベントは、ワークロードの取得が正常に完了したときにトリガーされます。

これにより、取得レポートをダウンロードするための事前認証済(PAR) URLが生成されます。

このURLはイベントのcaptureDownloadURLフィールドに含まれており、生成日から7日間有効です。

WorkloadReplayBegin

このイベントは、ワークロード・リプレイが開始されたときにトリガーされます。

WorkloadReplayEnd

このイベントは、ワークロードのリプレイが正常に完了したときにトリガーされます。

これにより、リプレイ・レポートをダウンロードするための事前認証済(PAR) URLが生成されます。

このURLはイベントのreplayDownloadURLフィールドに含まれており、生成日から7日間有効です。

ノート

Autonomous Data Guardが有効な場合、スタンバイ・データベースで発生するこれらのイベントは、いずれも情報イベントをトリガーしません。

イベント・タイプ「Autonomous Database - 情報」を使用して、イベント・ルールの情報イベントを指定します。

保守ウィンドウについては、View Patch and Maintenance Window Information、 Set the Patch Levelを参照してください。

Autonomous Databaseイベント・タイプ

Autonomous Databaseイベントのリストを提供します。

フレンドリ名 イベント・タイプ
Autonomous Database - アクセス制御リストの更新の開始 com.oraclecloud.databaseservice.updateautonomousdatabaseacl.begin
Autonomous Database - アクセス制御リストの更新の終了 com.oraclecloud.databaseservice.updateautonomousdatabaseacl.end
Autonomous Database - 自動スケーリング無効 com.oraclecloud.databaseservice.autonomousdatabaseautoscaledisabled
Autonomous Database - 自動スケーリング有効 com.oraclecloud.databaseservice.autonomousdatabaseautoscaleenabled
Autonomous Database - 自動バックアップの開始 com.oraclecloud.databaseservice.automaticbackupautonomousdatabase.begin
Autonomous Database - 自動バックアップの終了 com.oraclecloud.databaseservice.automaticbackupautonomousdatabase.end
Autonomous Database - 自動リフレッシュの開始

「自動リフレッシュ」イベントは、Autonomous Databaseのリフレッシュ可能クローンに使用されます。

com.oraclecloud.databaseservice.automaticrefresh.begin
Autonomous Database - 自動リフレッシュの終了 com.oraclecloud.databaseservice.automaticrefresh.end
Autonomous Database - 自動リフレッシュに失敗しました com.oraclecloud.databaseservice.automaticrefresh.failed
Autonomous Database - コンパートメントの変更の開始 com.oraclecloud.databaseservice.changeautonomousdatabasecompartment.begin
Autonomous Database - コンパートメントの変更の終了 com.oraclecloud.databaseservice.changeautonomousdatabasecompartment.end
Autonomous Database - データベース名の変更の開始 com.oraclecloud.databaseservice.changeautonomousdatabasename.begin
Autonomous Database - データベース名の変更の終了 com.oraclecloud.databaseservice.changeautonomousdatabasename.end
Autonomous Database - バックアップの作成の開始 com.oraclecloud.databaseservice.autonomous.database.backup.begin
Autonomous Database - バックアップの作成の終了 com.oraclecloud.databaseservice.autonomous.database.backup.end
Autonomous Database - 作成の開始 com.oraclecloud.databaseservice.autonomous.database.instance.create.begin
Autonomous Database - 作成の終了 com.oraclecloud.databaseservice.autonomous.database.instance.create.end
Autonomous Database - クリティカル

詳細は、Autonomous Databaseでのクリティカル・イベントを参照してください。

com.oraclecloud.databaseservice.autonomous.database.critical
Autonomous Database - データ・セーフへのAutonomous Databaseの登録解除の開始 com.oraclecloud.databaseservice.deregisterautonomousdatabasedatasafe.begin
Autonomous Database - データ・セーフへのAutonomous Databaseの登録解除の終了 com.oraclecloud.databaseservice.deregisterautonomousdatabasedatasafe.end
Autonomous Database - Data Guardの無効化の開始 com.oraclecloud.databaseservice.disableautonomousdataguard.begin
Autonomous Database - Data Guardの無効化の終了 com.oraclecloud.databaseservice.disableautonomousdataguard.end
Autonomous Database - ソース・データベースからのリフレッシュ可能クローンの切断の開始 com.oraclecloud.databaseservice.disconnectrefreshableautonomousdatabaseclonefromsource.begin
Autonomous Database - ソース・データベースからのリフレッシュ可能クローンの切断の終了 com.oraclecloud.databaseservice.disconnectrefreshableautonomousdatabaseclonefromsource.end
Autonomous Database - Data Guardの有効化の開始 com.oraclecloud.databaseservice.enableautonomousdataguard.begin
Autonomous Database - Data Guardの有効化の終了 com.oraclecloud.databaseservice.enableautonomousdataguard.end
Autonomous Database - 空きデータベースの自動停止リマインダ

このイベントは、データベース停止の48時間前に発行されます。

com.oraclecloud.databaseservice.freeautonomousdatabasestopreminder
Autonomous Database - 無料のデータベースの自動停止 com.oraclecloud.databaseservice.freeautonomousdatabasestopped
Autonomous Database - 無料のデータベースの自動終了リマインダ。

このイベントは、データベース終了の48時間前に発行されます。

com.oraclecloud.databaseservice.freeautonomousdatabaseterminationreminder
Autonomous Database - 無料のデータベースの自動終了 com.oraclecloud.databaseservice.freeautonomousdatabaseterminated
Autonomous Database - ウォレットの生成 com.oraclecloud.databaseservice.generateautonomousdatabasewallet
Autonomous Database - 情報

詳細は、Autonomous Databaseの情報イベントを参照してください。

com.oraclecloud.databaseservice.autonomous.database.information
Autonomous Database - 手動フェイルオーバーの開始 com.oraclecloud.databaseservice.failoverautonomousdatabase.begin
Autonomous Database - 手動フェイルオーバーの終了

このイベントは、フェイルオーバーが正常に完了したか、または失敗した後に発行されます。

手動フェイルオーバーに失敗すると、データが失われる可能性があります。手動フェイルオーバーが失敗した場合の追加情報は、Oracle Cloud Infrastructure ConsoleでAutonomous Databaseの詳細ページを確認してください。)

com.oraclecloud.databaseservice.failoverautonomousdatabase.end
Autonomous Database - 手動リフレッシュの開始

「手動リフレッシュ」イベントは、Autonomous Databaseのリフレッシュ可能クローンに使用されます。

com.oraclecloud.databaseservice.manualrefresh.begin
Autonomous Database - 手動リフレッシュの終了 com.oraclecloud.databaseservice.manualrefresh.end
Autonomous Database - データ・セーフへのAutonomous Databaseの登録解除の開始 com.oraclecloud.databaseservice.deregisterautonomousdatabasedatasafe.begin
Autonomous Database - データ・セーフへのAutonomous Databaseの登録解除の終了 com.oraclecloud.databaseservice.deregisterautonomousdatabasedatasafe.end
Autonomous Database - データ・セーフへのAutonomous Databaseの登録の開始 com.oraclecloud.databaseservice.registerautonomousdatabasedatasafe.begin
Autonomous Database - データ・セーフへのAutonomous Databaseの登録の終了 com.oraclecloud.databaseservice.registerautonomousdatabasedatasafe.end
Autonomous Database - 再起動の開始 com.oraclecloud.databaseservice.restartautonomousdatabase.begin
Autonomous Database - 再起動の終了 com.oraclecloud.databaseservice.restartautonomousdatabase.end
Autonomous Database - リストアの開始 com.oraclecloud.databaseservice.autonomous.database.restore.begin
Autonomous Database - リストアの終了 com.oraclecloud.databaseservice.autonomous.database.restore.end
Autonomous Database - 暗号化キーのローテーションの開始 com.oraclecloud.databaseservice.rotateautonomousdatabaseencryptionkey.begin
Autonomous Database - 暗号化キーのローテーションの終了 com.oraclecloud.databaseservice.rotateautonomousdatabaseencryptionkey.end
Autonomous Database - 起動の開始 com.oraclecloud.databaseservice.startautonomousdatabase.begin
Autonomous Database - 起動の終了 com.oraclecloud.databaseservice.startautonomousdatabase.end
Autonomous Database - 停止の開始 com.oraclecloud.databaseservice.stopautonomousdatabase.begin
Autonomous Database - 停止の終了 com.oraclecloud.databaseservice.stopautonomousdatabase.end
Autonomous Database - スイッチオーバーの開始 com.oraclecloud.databaseservice.switchoverautonomousdatabase.begin
Autonomous Database - スイッチオーバー終了

このイベントは、スイッチオーバーが正常に完了または失敗した後に発行されます。

スイッチオーバーに失敗すると、データが損失する可能性があります。スイッチオーバーが失敗した場合の追加情報は、Oracle Cloud Infrastructure ConsoleでAutonomous Databaseの詳細ページを確認してください。

com.oraclecloud.databaseservice.switchoverautonomousdatabase.end
Autonomous Database - 終了の開始 com.oraclecloud.databaseservice.deleteautonomousdatabase.begin
Autonomous Database - 終了の終了 com.oraclecloud.databaseservice.deleteautonomousdatabase.end
Autonomous Database - 更新の開始 com.oraclecloud.databaseservice.updateautonomousdatabase.begin
Autonomous Database - 更新の終了 com.oraclecloud.databaseservice.updateautonomousdatabase.end
Autonomous Database - オープン・モードの更新の開始 com.oraclecloud.databaseservice.updateautonomousdatabaseopenmode.begin
Autonomous Database - オープン・モードの更新の終了 com.oraclecloud.databaseservice.updateautonomousdatabaseopenmode.end
Autonomous Database - データベース・バージョンのアップグレードの開始 com.oraclecloud.databaseservice.upgradeautonomousdatabasedbversion.begin
Autonomous Database - データベース・バージョンのアップグレードの終了 com.oraclecloud.databaseservice.upgradeautonomousdatabasedbversion.end

Autonomous Databaseイベントに関する通知の受信

Oracle Cloud Infrastructure Eventsを使用すると、Autonomous Databaseイベントを個別に、またはクリティカル・イベントと情報イベントの2つのカテゴリでサブスクライブできます。

Note

When you subscribe to an event category, either Critical or Information, you are notified when any events in the category occur.たとえば、データベースが停止したときに通知を受け取るには、Autonomous Databaseのクリティカル・イベント・タイプをサブスクライブします。

クリティカル・イベントまたは情報イベントにサブスクライブする場合:

  • クリティカル・イベントをサブスクライブするには、Autonomous Database - クリティカル・イベント・タイプを使用してイベント・ルールを作成します。

  • 情報イベントをサブスクライブするには、「Autonomous Database - 情報」イベント・タイプを使用してイベント・ルールを作成します。

1つ以上の個別のクリティカル・イベントまたは情報イベントにサブスクライブする場合は、イベント・ルールを作成して条件を追加します。たとえば、AdminPasswordWarningクリティカル・イベントにのみ適用されるイベント・ルールを作成するには、次のようにルールを作成します。

  1. Oracle Cloud Infrastructureコンソールで、「監視および管理」をクリックします。
  2. 「イベント・サービス」で、「ルール」をクリックします。
  3. ルールを追加するには、「ルールの作成」をクリックします。
  4. 「ルールの作成」ページに、表示名と摘要を入力します。
  5. 「ルール条件」で、ルール条件を入力します。
    1. 「条件」に「イベント・タイプ」と入力します。
    2. サービス名: 「データベース」を入力します。
    3. 「Autonomous Database - クリティカル」または「Autonomous Database - 情報」のいずれかのイベント・タイプを入力します。
  6. 「+別の条件」をクリックします。
  7. 「条件」で、「属性」を選択します。
    1. 「属性名」で、eventNameを選択します。
    2. 「属性値」にイベント名を入力します。たとえば、AdminPasswordWarningと入力します。

      イベント名のリストは、Autonomous Databaseでのクリティカル・イベントおよびAutonomous Databaseでの情報イベントを参照してください。

    たとえば、これらのエントリでは、「ルール・ロジック」領域は次のように表示されます。

    MATCH event WHERE (
       eventType EQUALS ANY OF (
          com.oraclecloud.databaseservice.autonomous.database.critical
       )
       AND (
             eventName MATCHES ANY OF (
                 AdminPasswordWarning
             )
       )
    )
  8. 「アクション」領域で、必要なアクションを選択します。
  9. 「ルールの作成」をクリックします。

Oracle Cloud Infrastructure Eventsの使用、イベント・ルールの作成、および通知のアクションの構成の詳細は、イベントの開始を参照してください。