admin管理员组

文章数量:1037775

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)

前言

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)