2.11 Oracle 12c引入 EM express简化版本

在Oracle 12c的版本中,引入了简化的EM版本,这一版本被称为EM Database Express 12c。Express版本的EM对之前的EM做出了大量的简化,使之更加轻量级(整个部署的空间需求在50MB~100MB),更加适合用于轻量级的数据库监控和性能管理。

EM Express配置非常简单,底层需要XML DB的支持,在Oracle 12c中,XDB是强制安装的,所以在数据库安装完成之后,只需要确认基本的 XDB 配置,设置端口即可启用 EM Express,以下配置 8080端口作为EM Express的监听端口:

SQL> show parameter dispatchers

NAME     TYPE   VALUE

------------------------------------ ----------- ------------------------------

dispatchers   string  (PROTOCOL=TCP) (SERVICE=momoXDB)

SQL> exec DBMS_XDB_CONFIG.setHTTPPort(8080);

PL/SQL procedure successfully completed.

[oracle@enmodb12c db_2]$ lsnrctl status

LSNRCTL for Linux: Version 12.1.0.1.0 - Production on 26-JUN-2013 10:56:38

Copyright (c) 1991, 2013, Oracle. All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

STATUS of the LISTENER

------------------------

Alias    LISTENER

Version    TNSLSNR for Linux: Version 12.1.0.1.0 - Production

Start Date   26-JUN-2013 10:23:48

Uptime    0 days 0 hr. 32 min. 49 sec

Trace Level   off

Security    ON: Local OS Authentication

SNMP     OFF

Listener Log File  /u01/app/oracle/diag/tnslsnr/enmodb12c/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=enmodb12c)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=enmodb12c)(PORT=8080))(Presentation=HTTP) (Session=RAW))

Services Summary...

Service "enmo" has 1 instance(s).

Instance "momo", status READY, has 1 handler(s) for this service...

Service "momo" has 1 instance(s).

Instance "momo", status READY, has 1 handler(s) for this service...

Service "momoXDB" has 1 instance(s).

Instance "momo", status READY, has 1 handler(s) for this service...

The command completed successfully

接下来即可通过8080端口访问http://hostname:8080/em,其登录页面如图2-4所示。

图2-4 登录页面

登录之后的页面非常简洁,如图2-5所示,解决了之前EM对于简单应用的臃肿冗余问题。

图2-5 登录后的页面

在EM Express中,可以实现对以下诸类信息的展现和管理,如图 2-6所示。

图2-6 EM Express中的信息

在性能监控上,EM Express也提供了非常直观和简洁的纬度展现,如图 2-7所示。

图2-7 性能监控

对于CDB来说,EM Express在CDB$ROOT中执行,缺省显示的是ROOT中的信息,由于PDB的AWR信息也存储在ROOT容器中,所以优化和性能信息在全局可见。

Express 版本的 EM 对于企业环境的简单数据库管理和监控是非常实用和快捷的,这是Oracle 12c对于用户反馈的一个功能简化和改进。