Oracle Enterprise Manager Database Express - Amazon Relational Database Service

Oracle Enterprise Manager Database Express

Amazon RDS は OEM オプションの使用を通じて、Oracle Enterprise Manager (OEM) Database Express をサポートします。Amazon RDS は、非 CDB アーキテクチャのみを使用して Oracle Enterprise Manager Database Express for Oracle Database 19c をサポートします。

OEM Database Express および Database Control は、Oracle データベース管理用のウェブベースインターフェイスを備えた類似ツールです。これらのツールの詳細については、Oracle ドキュメントの Accessing Enterprise Manager database Express 18c および Accessing Enterprise Manager Database Express 12c を参照してください。

注記

OEM Database Express は、db.t3.small DB インスタンスクラスではサポートされていません。DB インスタンスクラスの詳細については、「RDS for Oracle インスタンスクラス」を参照してください。

OEM データベースオプション設定

Amazon RDS は、OEM オプションの次の設定をサポートします。

オプション設定 有効な値 説明

[ポート]

整数値

OEM データベースをリッスンする DB インスタンスのポート。OEM Database Express のデフォルトは、5500 です。

セキュリティグループ

[Port] へのアクセス権限を持つセキュリティグループ。

OEM データベースオプションの追加

DB インスタンスに OEM オプションを追加する一般的な手順は以下のとおりです。

  1. 新しいオプショングループを作成するか、既存のオプショングループをコピーまたは変更します。

  2. オプショングループに [] オプションを追加します。

  3. オプショングループを DB インスタンスに関連付けます。

OEM オプションを追加する場合、DB インスタンスが自動的に再起動する間に短い停止が発生します。

OEM オプションを DB インスタンスに追加するには
  1. 使用するオプショングループを決定します。新しいオプショングループを作成することも、既存のオプショングループを使用することもできます。既存のオプショングループを使用する場合は、次のステップは飛ばしてください。または、次の設定でカスタム DB オプショングループを作成します。

    1. [Engine] で DB インスタンスの Oracle エディションを選択します。

    2. [メジャーエンジンのバージョン] で、DB インスタンスのバージョンを選択します。

    詳細については、「オプショングループを作成する」を参照してください。

  2. オプショングループに OEM オプションを追加し、オプションを設定します。オプションの追加方法の詳細については、「オプショングループにオプションを追加する」を参照してください。各設定の詳細については、「OEM データベースオプション設定」を参照してください。

    注記

    すでに 1 つ以上の DB インスタンスにアタッチされている既存のオプショングループに OEM オプションを追加すると、すべての DB インスタンスが自動的に再起動する間に短い停止が発生します。

  3. 新規または既存の DB インスタンスに、DB オプショングループを適用します。

    • 新規 DB インスタンスの場合は、インスタンスを起動するときにオプショングループを適用します。詳細については、「Amazon RDS DB インスタンスの作成」を参照してください。

    • 既存の DB インスタンスの場合は、インスタンスを修正し、新しいオプショングループを添付することで、オプショングループを適用します。OEM オプションを追加する場合、DB インスタンスが自動的に再起動する間に短い停止が発生します。詳細については、「Amazon RDS DB インスタンスを変更する」を参照してください。

注記

AWS CLI を使用して OEM オプションを追加することもできます。例については、「オプショングループにオプションを追加する」を参照してください。

ブラウザから OEM にアクセスする

OEM オプションを有効にすると、ウェブブラウザから OEM データベースツールの使用をスタートできます。

ウェブブラウザで、OEM Database または OEM Database Express にアクセスできます。例えば、Amazon RDS DB インスタンスのエンドポイントが mydb.f9rbfa893tft.us-east-1.rds.amazonaws.com で、OEM ポートが 1158 の場合、OEM Database Control にアクセスする URL は、次のようになります。

https://mydb.f9rbfa893tft.us-east-1.rds.amazonaws.com:1158/em

ウェブブラウザからいずれかのツールにアクセスすると、ログインのウィンドウが表示され、ユーザー名とパスワードを求められます。DB インスタンスのマスターユーザー名とマスターパスワードを入力します。これで、Oracle データベースを管理できる状態になります。

OEM データベース設定の変更

OEM データベースを有効にすると、オプションのセキュリティグループ設定を変更できます。

オプショングループを DB インスタンスに関連付けた後に OEM ポート番号を変更することはできません。DB インスタンスの OEM ポート番号を変更するには、以下の作業を行います。

  1. 新しいオプショングループを作成します。

  2. 新しいポート番号の OEM オプションを新しいオプショングループに追加します。

  3. DB インスタンスから既存のオプショングループを削除します。

  4. 新しいオプショングループを DB インスタンスに追加します。

オプション設定の変更方法の詳細については、「オプションの設定を変更する」を参照してください。各設定の詳細については、「OEM データベースオプション設定」を参照してください。

OEM Database Express タスクの実行

Amazon RDS プロシージャを使用して、特定の OEM Database Express のタスクを実行できます。これらの手順を実行すると、以下のタスクを実行できます。

注記

OEM Database Express のタスクは非同期で実行されます。

OEM Database Express のウェブサイトフロントエンドを Adobe Flash に切り替える

注記

このタスクは、Oracle Database 19c 非 CDB でのみ使用できます。

Oracle Database 19c 以降では、以前の OEM Database Express ユーザーインターフェイスは非推奨になりました。このユーザーインターフェイスは Adobe Flash に基づいていました。代わりに、OEM Database Express は Oracle JET で構築されたインターフェイスを使用するようになりました。新しいインターフェイスで問題が発生した場合は、非推奨の Flash ベースのインターフェイスに戻すことができます。新しいインターフェイスで発生する可能性のある問題として、OEM Database Express にログインした後に Loading 画面が停止することがあります。また、Flash ベースのバージョンの OEM Database Express に存在していた特定の機能を見逃す可能性もあります。

OEM Database Express のウェブサイトフロントエンドを Adobe Flash に切り替えるには、Amazon RDS プロシージャrdsadmin.rdsadmin_oem_tasks.em_express_frontend_to_flash を実行します 。このプロシージャは、execemx emx SQL コマンドに相当します。

セキュリティのベストプラクティスでは、Adobe Flash の使用は推奨されていません。Flash ベースの OEM Database Express に戻すことはできますが、可能であれば、JET ベースの OEM Database Express のウェブサイトを使用することをお勧めします。Adobe Flash を使用するように戻した後で、Oracle JET の使用に切り替える場合は、 rdsadmin.rdsadmin_oem_tasks.em_express_frontend_to_jet プロシージャを使用します。Oracle データベースにアップグレードすると、新しいバージョンの Oracle JET では、OEM Database Express の JET 関連の問題が解決される場合があります。Oracle JET への切り替えの詳細については、「OEM Database Express のウェブサイトフロントエンドを Oracle JET に切り替える」を参照してください。

注記

リードレプリカの出典 DB インスタンスからこのタスクを実行すると、リードレプリカは OEM Database Express ウェブサイトフロントエンドを Adobe Flash に切り替えます。

次のプロシージャの呼び出しでは、OEM Database Express ウェブサイトを Adobe Flash に切り替えるタスクを作成し、タスクの ID を返します。

SELECT rdsadmin.rdsadmin_oem_tasks.em_express_frontend_to_flash() as TASK_ID from DUAL;

タスクの出力ファイルを表示すると、結果を確認できます。

SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','dbtask-task-id.log'));

task-id は、この手順で返されたタスク ID に置き換えます。Amazon RDS プロシージャ rdsadmin.rds_file_util.read_text_file の詳細については、「DB インスタンスディレクトリ内のファイルの読み取り」を参照してください。

AWS Management Console の [ログとイベント ] セクションでログエントリを検索して、タスクの出力ファイルの内容を task-id に表示することもできます。

OEM Database Express のウェブサイトフロントエンドを Oracle JET に切り替える

注記

このタスクは、Oracle Database 19c 非 CDB でのみ使用できます。

OEM Database Express のウェブサイトフロントエンドを Oracle JET に切り替えるには、Amazon RDS プロシージャ rdsadmin.rdsadmin_oem_tasks.em_express_frontend_to_jet を実行します。このプロシージャは、execemx omx SQL コマンドに相当します。

デフォルトでは、19c 以降を実行している Oracle DB インスタンス用の OEM Database Express ウェブサイトは Oracle JET を使用します。rdsadmin.rdsadmin_oem_tasks.em_express_frontend_to_flash プロシージャを使用して OEM Database Express のウェブサイトフロントエンドを Adobe Flash に切り替えた場合は、Oracle JET に戻すことができます。これを行うには、rdsadmin.rdsadmin_oem_tasks.em_express_frontend_to_jet プロシージャを使用します。Adobe Flash への切り替えの詳細については、「OEM Database Express のウェブサイトフロントエンドを Adobe Flash に切り替える」を参照してください。

注記

リードレプリカの出典 DB インスタンスからこのタスクを実行すると、リードレプリカによって OEM Database Express ウェブサイトフロントエンドが Oracle JET に切り替わります。

次のプロシージャの呼び出しでは、OEM Database Express ウェブサイトを Oracle JET に切り替えるタスクを作成し、タスクの ID を返します。

SELECT rdsadmin.rdsadmin_oem_tasks.em_express_frontend_to_jet() as TASK_ID from DUAL;

タスクの出力ファイルを表示すると、結果を確認できます。

SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','dbtask-task-id.log'));

task-id は、この手順で返されたタスク ID に置き換えます。Amazon RDS プロシージャ rdsadmin.rds_file_util.read_text_file の詳細については、「DB インスタンスディレクトリ内のファイルの読み取り」を参照してください。

AWS Management Console の [ログとイベント ] セクションでログエントリを検索して、タスクの出力ファイルの内容を task-id に表示することもできます。

OEM データベースオプションの削除

DB インスタンスから OEM オプションを削除できます。OEM オプションを削除する場合、インスタンスが自動的に再起動する間に短い停止が発生します。そのため、OEM オプションを削除した後に DB インスタンスを再起動する必要はありません。

OEM オプションを DB インスタンスから削除するには、次のいずれかを実行します。

  • OEM オプションを、所属するオプショングループから削除します。この変更はそのオプショングループを使用するすべての DB インスタンスに影響します。詳細については、「オプショングループからオプションを削除する」を参照してください。

  • DB インスタンスを修正して、OEM オプションが含まれない別オプショングループを指定します。この変更は、単一の DB インスタンスに影響します。デフォルト (空) のオプショングループや別のカスタムオプショングループを指定できます。詳細については、「Amazon RDS DB インスタンスを変更する」を参照してください。