本文介绍关于 Oracle Enterprise Manager Database Express(EM Express)的常见问题。 Oracle Enterprise Manager Database Express(EM Express)在 12c 数据库中是
Oracle Enterprise Manager DB Console 的新替代品。EM Express 是一个基于 web
的接口,建立在数据库的内部,用于管理 oracle 12c 数据库。 Oracle Enterprise Manager Database Express(EM Express)建立在 oracle 12c 数据库的内部。没有独立的软件/安装让它工作。 EM Express 依靠 XDB schema 内部的 PL/SQL 代码来运行。XDB schema 利用它的特性来启动基于 web 的控制台,EM Express 默认嵌套在数据库的内部。 使用下面的 URL,按照以下格式,访问 EM Express: https://<hostname_where_database_exists>:<port_number>/em 使用下面的查询获得 EM Express 的端口: SQL> SELECT dbms_xdb_config.gethttpsport() FROM dual; 没有具体的命令启动或者关闭 EM Express。当启动/关闭数据库时默认 EM Express 会启动/关闭。 像 SYS 和 SYSTEM 用户,默认可以访问 EM Express。 可以使用下面的步骤更改 EM Express 的默认端口: a- 设置环境变量: $ export $ORACLE_HOME=<oracle_database_home_directory> b- 确认监听启动: $ORACLE_HOME/bin/lsnrctl status <listener_name> dispatchers="(PROTOCOL=TCP)(SERVICE=<sid>XDB)" d- 重启数据库使得以上更改生效。 e- 使用下面的 PL/SQL 存储过程为 EM Express 设置新的 HTTPS 端口: $ sqlplus / as sysdba 非 SYS 和 SYSTEM 用户必须有如下角色才能访问 EM Express: EM_EXPRESS_BASIC:使用户连接 EM Express 并以 read-only 模式查看页面。 1- 登录 Container Database(CDB):
$ sqlplus / as sysdba SQL> SHOW con_name CON_NAME 2- 查找 EM Express 被配置的端口:
SQL> SELECT dbms_xdb_config.gethttpsport FROM dual; GETHTTPSPORT 3- 查看在该 container 中的所有 Pluggable Databases(PDBs):
SQL> SELECT con_id, name, open_mode FROM v$pdbs; CON_ID NAME OPEN_MODE 4- 切换到你想配置 EM Express https 端口的 Pluggable Database:
SQL> ALTER SESSION SET container=MYPDB; Session altered. 5- 确保你正在登录的是正确的 PDB:
SQL> SHOW con_id CON_ID SQL> SHOW con_name CON_NAME 6- 为该 PDB 设置 EM Express 新的 https 端口:
SQL> EXEC DBMS_XDB_CONFIG.SETHTTPSPORT(5502); PL/SQL procedure successfully completed. 7- 确保端口已经成功设置:
SQL> SELECT dbms_xdb_config.gethttpsport FROM dual; GETHTTPSPORT EM Express 功能已被废弃。以下是 EM Express 被废弃的通知: Behavior Changes, Deprecated and Desupported Features for Oracle Database 适用于:
Oracle Database - Enterprise Edition - 版本 12.1.0.1 和更高版本
Oracle Database Cloud Schema Service - 版本 N/A 和更高版本
Gen 1 Exadata Cloud at Customer (Oracle Exadata Database Cloud Machine) - 版本 N/A 和更高版本
Oracle Cloud Infrastructure - Database Service - 版本 N/A 和更高版本
Oracle Database Backup Service - 版本 N/A 和更高版本
本文档所含信息适用于所有平台
用途
问题和答案
什么是 Oracle Enterprise Manager Database Express(EM Express)?
从什么地方获得 EM Express 软件?
EM Express 如何工作?
如何访问 EM Express?
如何启动/停止 EM Express?
登录 EM Express 需要什么角色?
其他用户如果被授予 EM_EXPRESS_BASIC 或 EM_EXPRESS_ALL 角色也可以访问 EM Express。如何更改 EM Express 的默认端口?
$ export $ORACLE_SID=<oracle_database_sid>
c- 在 init.ora 文件中添加如下记录来启动 TCP 调度器:
SQL> EXEC DBMS_XDB_CONFIG.SETHTTPSPORT(5555);如何授予非管理用户访问 EM Express 的权限?
EM_EXPRESS_ALL:使用户连接 EM Express 并使用 EM Express 提供的所有功能(对所有 EM Express 特性的读/写权限)。如何为 PDB(Pluggable Database - 可插拔式数据库)配置 EM Express?
SQL> SHOW con_id
CON_ID
------------------------------
1
------------------------------
CDB$ROOT
------------
5500
---------- ------------------------------ ----------
2 PDB$SEED READ ONLY
3 PDB1ORCL READ WRITE
4 MYPDB READ WRITE
------------------------------
4
------------------------------
MYPDB
------------
5502EM Express 功能已被废弃:
As EM Express is deprecated, no further enhancements will be made to EM Express.
如果客户需要EM Express的替代产品, 下列是一些选项:
1) Enterprise Manager
2) SQL Developer
3) Oracle Cloud Infrastructure (OCI) Database Management参考
http://docs.oracle.com/database/121/ADMQS/GUID-EB851101-07BE-4038-BB9D-06E01CC7F5D5.htm#ADMQS032
http://docs.oracle.com/database/121/ADMQS/GUID-24A7DC45-7A14-47A1-B14A-E1A7093CE6D9.htm#ADMQS12495
最后修改时间:2024-12-20 08:50:55
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




