Oracle Enterprise Manager Database Express - Amazon Relational Database Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Oracle Enterprise Manager Database Express

Amazon RDS 通过使用 OEM 选项支持 Oracle Enterprise Manager (OEM) Database Express。Amazon RDS 支持 Oracle Enterprise Manager Database Express for Oracle Database 19c、Oracle Database 18c 和 Oracle Database 12c。

OEM Database Express 和 Database Control 这两种工具类似,都具有用于 Oracle 数据库管理的基于 Web 的界面。有关这些工具的更多信息,请参阅 Oracle 文档中的访问 Enterprise Manager Database Express 18c访问 Enterprise Manager Database Express 12c

以下是使用 OEM Database Express 的一些限制:

  • db.t3.micro 或 db.t3.small 数据库实例类不支持 OEM Database Express。

    有关数据库实例类的更多信息,请参阅RDS for Oracle 实例类

OEM Database 选项设置

Amazon RDS 支持 OEM 选项的以下设置。

选项设置 有效值 说明

端口

一个整数值

数据库实例上侦听 OEM Database 的端口。OEM Database Express 的默认值为 5500。

安全组

Port 具有访问权限的安全组。

添加 OEM Database 选项

将 OEM 选项添加到数据库实例的一般过程如下所示:

  1. 创建新的选项组,或者复制或修改现有选项组。

  2. 向选项组添加选项。

  3. 将选项组与数据库实例相关联。

在为 Oracle Database 12c 或更高版本的数据库实例添加 OEM 选项时,如果自动重启数据库实例,将会发生短暂中断。

将 OEM 选项添加到数据库实例

  1. 确定您想要使用的选项组。您可以创建新的选项组,或使用现有选项组。如果您想使用现有选项组,请跳到下一步。或者,通过以下设置创建自定义数据库选项组:

    1. 对于引擎,请选择适用于您的数据库实例的 Oracle 版本。

    2. 对于主引擎版本,请选择数据库实例的版本。

    有关更多信息,请参阅 创建选项组

  2. 将 OEM 选项添加到选项组中,然后配置选项设置。有关添加选项的更多信息,请参阅 将选项添加到选项组。有关各项设置的更多信息,请参阅OEM Database 选项设置

    注意

    如果将 OEM 选项添加到已附加到一个或多个 Oracle Database 19c、Oracle Database 18c 或 Oracle Database 12c 数据库实例的现有选项组中,则在自动重启所有数据库实例时,将会发生短暂中断。

  3. 将选项组应用到新的或现有的数据库实例:

    • 对于新数据库实例,您可以在启动实例时应用选项组。有关更多信息,请参阅 创建 Amazon RDS 数据库实例

    • 对于现有数据库实例,您可以通过修改实例并附加新的选项组来应用选项组。在为 Oracle Database 19c、Oracle Database 18c 或 Oracle Database 12c 数据库实例添加 OEM 选项时,如果自动重启数据库实例,将会发生短暂中断。有关更多信息,请参阅 修改 Amazon RDS 数据库实例

注意

您还可以使用 AWS CLI 添加 OEM 选项。有关示例,请参阅 将选项添加到选项组

使用 OEM Database

启用 OEM 选项后,您即可通过 Web 浏览器开始使用 OEM Database 工具。

您可以从 Web 浏览器访问 OEM Database Control 或 OEM Database Express。例如,如果您的 Amazon RDS 数据库实例的终端节点为 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

当您从 Web 浏览器访问任一工具时,会显示一个登录窗口,提示您输入用户名和密码。键入数据库实例的主用户名和主密码。您现在已准备就绪,可管理您的 Oracle 数据库。

修改 OEM Database 设置

启用 OEM Database 后,可以修改该选项的安全组设置。

将选项组与数据库实例相关联后,将无法修改 OEM 端口号。要更改数据库实例的 OEM 端口号,可执行以下操作:

  1. 创建新的选项组。

  2. 将具有新端口号的 OEM 选项添加到新选项组。

  3. 删除数据库实例的现有选项组。

  4. 将新选项组添加到数据库实例。

有关如何修改选项设置的更多信息,请参阅 修改选项设置。有关各项设置的更多信息,请参阅OEM Database 选项设置

使用 OEM Database

您可以使用 Amazon RDS 过程运行某些 OEM Database Express 任务。通过运行这些过程,您可以执行下面列出的任务。

注意

OEM Database Express 任务异步运行。

将 OEM Database Express 的网站前端切换到 Adobe Flash

注意

此任务仅适用于运行 Oracle Database 19c 或更高版本的实例。

从 Oracle Database 19c 开始,Oracle 已弃用以前的 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

注意

从只读副本的源数据库实例运行此任务也会导致只读副本将其 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 的更多信息,请参阅读取数据库实例目录中的文件

您还可以通过在 Logs & events (日志和事件) 部分中搜索 task-id 的相关日志条目,查看 AWS 管理控制台 中的任务输出文件的内容。

将 OEM Database Express 的网站前端切换到 Oracle JET

注意

此任务仅适用于运行 19c 或更高版本的 Oracle 数据库实例。

要将 OEM Database Express 网站前端切换到 Oracle JET,请运行 Amazon RDS 过程 rdsadmin.rdsadmin_oem_tasks.em_express_frontend_to_jet。该过程相当于 execemx omx SQL 命令。

默认情况下,运行 19c 或更高版本的 Oracle 数据库实例的 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

注意

从只读副本的源数据库实例运行此任务也会导致只读副本将其 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 的更多信息,请参阅读取数据库实例目录中的文件

您还可以通过在 Logs & events (日志和事件) 部分中搜索 task-id 的相关日志条目,查看 AWS 管理控制台 中的任务输出文件的内容。

删除 OEM Database 选项

可以从数据库实例中删除 OEM 选项。在为 Oracle Database 12c 或更高版本的数据库实例删除 OEM 选项时,如果自动重启实例,将会发生短暂中断。因此,在删除 OEM 选项后,不需要重新启动数据库实例。

要从数据库实例中删除 OEM 选项,请执行下列操作之一:

  • 从“OEM ”选项所属的选项组中删除该选项。此更改会影响使用该选项组的所有数据库实例。有关更多信息,请参阅 从选项组中删除选项

  • 修改数据库实例,并指定不包含“OEM ”选项的另一个选项组。此更改会影响单个数据库实例。您可以指定默认 (空) 选项组,或指定其他自定义选项组。有关更多信息,请参阅 修改 Amazon RDS 数据库实例