admin管理员组

文章数量:1446760

Oracle 开通 Enterprise Manager Database Express (EM Express)

前言

Oracle Enterprise Manager Database Express (EM Express) 是一个基于 Web 的轻量级数据库管理工具,用于管理和监控 Oracle 数据库。它是 Oracle Enterprise Manager (OEM) 的简化版本,专为单个数据库实例设计,适合不需要复杂管理功能的场景。

温馨提示: 在 Oracle 12c 中,Oracle Enterprise Manager Database Control 已经被弃用,取而代之的是 Oracle Enterprise Manager Express (EM Express)

主要功能

  • 性能监控:实时查看数据库性能指标,如 CPU、内存、I/O 使用情况。
  • 配置管理:管理数据库参数、存储结构、用户和角色。
  • 空间管理:监控表空间、数据文件等存储资源的使用情况。
  • 安全管理:管理用户、角色和权限。
  • SQL 执行:提供 SQL 执行界面,方便运行查询和脚本。

特点

  • 轻量级:资源占用少,适合单个数据库实例。
  • 基于 Web:通过浏览器访问,无需额外客户端。
  • 集成性:与 Oracle 数据库紧密集成,安装简单。

使用场景

  • 适合小型团队或不需要复杂管理功能的 DBA。
  • 用于快速查看数据库状态和性能。

访问方式

  • 确保数据库已配置 EM Express。
  • 通过 https://\<hostname>:5500/em 访问,使用 DBA 账户登录。

配置 EM Express

1. 确认数据库版本

EM Express 从 Oracle Database 12c 开始提供。确保你的数据库版本是 12c 或更高版本。

代码语言:sql复制
SELECT * FROM v$version;

2. 确认监听器和数据库状态

确保数据库实例和监听器已启动:

代码语言:bash复制
# 检查数据库状态
sqlplus / as sysdba
SQL> SELECT status FROM v$instance;

# 检查监听器状态
lsnrctl status

3. 配置 EM Express 端口

EM Express 默认使用 HTTPS 协议,端口范围为 5500-5599。你可以通过以下步骤配置端口:

3.1 查看当前端口
代码语言:sql复制
SQL> SELECT dbms_xdb_config.gethttpsport() FROM dual;

如果返回 0,表示端口未配置。

3.2 设置端口
代码语言:sql复制
SQL> EXEC DBMS_XDB_CONFIG.SETHTTPSPORT(5500);

5500 替换为你希望使用的端口。

3.3 验证端口
代码语言:sql复制
SQL> SELECT dbms_xdb_config.gethttpsport() FROM dual;

确认端口已正确设置。


4. 启动 EM Express

如果 EM Express 未启用,可以通过以下步骤启用:

4.1 检查是否已启用
代码语言:sql复制
SQL> SELECT dbms_xdb_config.gethttpsport() FROM dual;

如果返回非零值,说明已启用。

4.2 启用 EM Express

如果未启用,运行以下命令:

代码语言:sql复制
SQL> EXEC DBMS_XDB_CONFIG.SETHTTPSPORT(5500);

5. 配置访问控制

确保你有权限访问 EM Express。使用具有 DBA 权限的用户登录。


6. 访问 EM Express

在浏览器中输入以下 URL:

代码语言:ini复制
https://<hostname>:<port>/em
  • <hostname>:数据库服务器的主机名或 IP 地址。
  • <port>:你设置的 EM Express 端口(如 5500)。

使用具有 SYSDBADBA 权限的用户登录。


7. 防火墙配置

如果数据库服务器启用了防火墙,确保开放 EM Express 使用的端口(如 5500)。

代码语言:bash复制
# filewall
sudo firewall-cmd --zone=public --add-port=5500/tcp --permanent
sudo firewall-cmd --reload

8. 验证配置

登录 EM Express 后,检查是否可以正常查看数据库的性能、配置和存储信息。


注意事项

  • 如果数据库是 CDB(容器数据库),EM Express 默认管理的是 CDB,而不是 PDB(可插拔数据库)。
  • 如果需要管理多个数据库实例,建议使用完整的 Oracle Enterprise Manager (OEM)。

总结

EM Express 是一个轻量级、易用的工具,适合简单管理和监控 Oracle 数据库。

本文标签: Oracle 开通 Enterprise Manager Database Express (EM Express)