3.4.1 启动非cdb的EM Express
要为非cdb启动Oracle Enterprise Manager Database Express (EM Express),请在DBCA配置您的非cdb时使用数据库配置助手(DBCA)提供的EM Express URL。URL的分配在“安装Oracle数据库软件”中进行了描述。URL包含非cdb的HTTPS端口号。
如果您不知道非cdb的HTTPS端口号,请在非cdb中发出以下SQL语句,它返回为EM Express配置的端口:
select dbms_xdb_config.gethttpsport() from dual;
如果gethttpsport过程返回的值不是0,那么返回的值就是应该使用EM Express连接到非cdb的端口。
如果过程返回的值为0,则意味着没有为非cdb配置HTTPS端口。在这种情况下,必须手动为这个非cdb配置HTTPS端口,如“为EM Express配置HTTPS端口”中所述。
See Also:
-
Oracle Database PL/SQL Packages and Types Reference for more information on the
gethttpsport
procedure
3.4.2 启动CDB的EM Express
要为多租户容器数据库(CDB)启动Oracle Enterprise Manager Database Express (EM Express),请在DBCA配置CDB时使用数据库配置助手(DBCA)提供的EM Express URL。URL的分配在“安装Oracle数据库软件”中进行了描述。URL包含CDB的HTTPS端口号。
如果您不知道CDB的HTTPS端口号,请转到根目录并发出以下SQL语句,该语句返回为EM Express配置的端口:
alter session set container=CDB$ROOT; select dbms_xdb_config.gethttpsport() from dual;
如果gethttpsport过程返回的值不是0,那么返回的值就是应该使用EM Express连接到CDB的端口。
如果该语句返回的值为0,则意味着没有为CDB配置HTTPS端口。在这种情况下,您必须手动为此CDB配置HTTPS端口,如“为EM Express配置HTTPS端口”中所述。
当连接到根目录时,EM Express显示数据并支持应用于整个CDB的操作。
See Also:
-
"Managing PDBs with EM Express" for more information about using EM Express to manage pluggable databases (PDBs) in a CDB
-
Oracle Multitenant Administrator's Guide for information about switching to a container using the
ALTER SESSION
statement -
Oracle Database PL/SQL Packages and Types Reference for more information on the
gethttpsport
procedure
3.4.3 启动一个PDB的EM Express
要启动PDB的EM Express,请确保PDB以读/写模式打开,然后尝试本主题中描述的下列方法之一(按如下顺序):
-
连接到包含PDB的CDB的CDB$ROOT容器,并发出以下SQL语句为CDB配置全局端口:
exec dbms_xdb_config.setglobalportenabled(TRUE);
-
然后,在web浏览器中,输入数据库配置助手(DBCA)在配置包含PDB的CDB时提供的EM Express URL。
默认情况下,DBCA为CDB配置的HTTPS端口也可以用于该CDB中的PDBs。
-
当出现EM Express登录屏幕时,指定管理员凭据,并在容器名称字段中输入要连接的PDB的名称。
使用全局端口的优点是您不需要为每个PDB配置端口。(在一个大型站点中,可以有数千个pdb。)使用全局端口,您可以配置一个端口,然后将EM Express设置为指向该端口。第二个优点是您不需要为这个PDB查找端口号;该配置自动将请求路由到PDB。
如果EM Express没有连接到PDB,请尝试下一种方法:
-
连接到您想要管理的PDB(本例中为PDB1),并使用gethttpsport过程来确定是否为EM Express配置了HTTPS端口:
alter session set container=PDB1; select dbms_xdb_config.gethttpsport() from dual;
如果gethttpsport过程返回的值不是0,那么返回的值就是应该使用EM Express连接到PDB的端口。
-
如果gethttpsport过程返回0,则必须手动为此PDB配置HTTPS端口,如“为EM Express配置HTTPS端口”中所述。
手动为PDB配置HTTPS端口之后,可以在EM Express URL中指定连接到该PDB的端口。当您使用为EM Express URL中的PDB手动配置的HTTPS端口时,容器名称字段不会出现在EM Express登录屏幕上,因为该端口只能用于访问该PDB。
When connected to a PDB, EM Express displays data and enables actions that apply to the PDB only.
See Also:
-
"Managing PDBs with EM Express" for more information about using EM Express to manage the PDBs in a multitenant container database (CDB)
-
Oracle Database PL/SQL Packages and Types Reference for more information about the
dbms_xdb_config.setglobalportenabled
procedure -
Oracle Database PL/SQL Packages and Types Reference for information about the
dbms_xdb_config.isglobalportenabled
function -
Oracle Multitenant Administrator's Guide for information about switching to a container using the
ALTER SESSION
statement -
Oracle Database PL/SQL Packages and Types Reference for more information on the
dbms_xdb_config.gethttpsport
procedure