Oracle Enterprise Manager Database Express - Amazon Relational Database Service

Oracle Enterprise Manager Database Express

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

EM Express は、データベースに含まれるウェブベースのデータベース管理ツールで、開いている場合のみ使用できます。主要なパフォーマンス管理機能と基本的なデータベース管理機能をサポートしています。詳細については、Oracle Database ドキュメントの「Introduction to Oracle Enterprise Manager Database Express」を参照してください。

注記

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

OEM オプション設定

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

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

[ポート]

整数値

EM Express をリッスンする RDS for Oracle DB インスタンスのポート。デフォルトは 5500 です。

セキュリティグループ

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

ステップ 1: 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 オプションを追加することもできます。例については、「オプショングループにオプションを追加する」を参照してください。

ステップ 2: (CDB のみ) DBSNMP ユーザーアカウントのロック解除

DB インスタンスが CDB アーキテクチャを使用している場合は、EM Express に DBSNMP としてログインする必要があります。CDB では、DBSNMP は共通ユーザーです。デフォルトでは、このアカウントはロックされています。DB インスタンスが CDB アーキテクチャを使用しない場合は、このステップをスキップします。

CDB インスタンスで DBSNMP ユーザーアカウントをロック解除するには
  1. SQL*Plus または別の Oracle SQL アプリケーションで、マスターユーザーとして DB インスタンスにログインします。

  2. 次のストアドプロシージャを実行して、DBSNMP アカウントのロックを解除します。

    EXEC rdsadmin.rdsadmin_util.reset_oem_agent_password('new_password');

    プロシージャが存在しないことを示すエラーが表示された場合は、CDB インスタンスを再起動して自動的にインストールします。詳細については、「 DB インスタンスの再起動」を参照してください。

ステップ 3: ブラウザから EM Express にアクセスする

ウェブブラウザから EM Express にアクセスすると、ログインウィンドウが表示され、ユーザー名とパスワードを求められます。

ブラウザから EM Express にアクセスするには
  1. Amazon RDS DB インスタンスのエンドポイントと EM Express ポートを特定します。Amazon RDS DB インスタンスのエンドポイントを見つける方法については、「RDS for Oracle DB インスタンスのエンドポイントを見つける」を参照してください。

  2. ブラウザのロケーターバーに URL を次の形式で入力します。

    https://endpoint.rds.amazonaws.com:port/em

    例えば、Amazon RDS DB インスタンスのエンドポイントが mydb.a1bcde234fgh.us-east-1.rds.amazonaws.com で、EM Express ポートが 1158 の場合、EM Express にアクセスする URL は次のようになります。

    https://mydb.f9rbfa893tft.us-east-1.rds.amazonaws.com:1158/em
  3. ログインの詳細の入力を求められたら、データベースアーキテクチャに応じて、次のいずれかのアクションを実行します。

    データベースが非 CDB の場合

    DB インスタンスのマスターユーザー名とマスターパスワードを入力します。

    データベースが CDB の場合

    ユーザーに DBSNMP と入力し、DBSNMP のパスワードを入力します。Container フィールドは空白のままにします。

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 インスタンスを変更する」を参照してください。