from:http://www.xifenfei.com/4568.html

在几个月前写过一篇关于《Enterprise Manager Database Express 12c 欣赏| 惜分飞》,最近在玩该东西的时候,发现ORACLE 12C的Enterprise Manager Database Express 12c相对于11G和10G的Enterprise Manager,从功能上说确实精简了很多,比如不支持在线查看AWR,不支持在线操作不备份,不支持对SCHEDULER的操作等等,减少了功能的同时也大大的降低了其使用难度,不用向以前以前还需要启动dbconsole,需要配置资料库等等一些繁琐的操作,还经常出现一些莫名其妙的问题不得不重建EM。预测几年之后EM Express的使用人说可能会增加(数据库升级到12C是一个因素,有些人毕竟不会购买GC)。在12C的Express版本中,默认情况下只需要在对应的pdb用户下执行如下操作即可启用EM Express
•设置http端口
exec DBMS_XDB_CONFIG.SETHTTPPORT(http_port_number);

•设置https端口
exec DBMS_XDB_CONFIG.SETHTTPSPORT(https_port_number);

注意:Each container must use a unique port for EM Express.
而且该操作是使用xdb组件开启对应端口用来通过浏览器http/https访问EM Express.监听的端口可以通过lsnrctl status查看,开启一个pdb的EM Express操作过程

未开启pdb库的监听状态如下



C:\Users\XIFENFEI>lsnrctl status         


                    


          LSNRCTL           for           64-bit Windows: Version 12.1.0.1.0 – Production on 12-7月 -2013 21:2         


          2:32         


                    


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


                    


          正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=XIFENFEI-PC)(PORT=1521)))         


          LISTENER 的 STATUS         


          ————————         


          别名                      LISTENER         


          版本                      TNSLSNR           for           64-bit Windows: Version 12.1.0.1.0 – Produ         


          ction         


          启动日期                  12-7月 -2013 21:22:08         


          正常运行时间              0 天 0 小时 0 分 27 秒         


          跟踪级别                  off         


          安全性                    ON: Local OS Authentication         


          SNMP                      OFF         


          监听程序参数文件          E:\oracle\product\112~1.0\dbhome_1\NETWORK\ADMIN\liste         


          ner.ora         


          监听程序日志文件          E:\app\XIFENFEI\diag\tnslsnr\XIFENFEI-PC\listener\aler         


          t\log.xml         


          监听端点概要…         


                    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xifenfei-pc)(PORT=1521)))         


                    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))         


                    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=xifenfei-pc)(PORT=5500))(Security=(         


          my_wallet_directory=E:\APP\XIFENFEI\admin\cdb\xdb_wallet))(Presentation=HTTP)(Se         


          ssion=RAW))         


          服务摘要..         


          服务           "CLRExtProc"           包含 1 个实例。         


                    实例           "CLRExtProc"          , 状态 UNKNOWN, 包含此服务的 3 个处理程序…         


          服务           "cdb"           包含 1 个实例。         


                    实例           "cdb"          , 状态 READY, 包含此服务的 1 个处理程序…         


          服务           "cdbXDB"           包含 1 个实例。         


                    实例           "cdb"          , 状态 READY, 包含此服务的 1 个处理程序…         


          服务           "pdb"           包含 1 个实例。         


                    实例           "cdb"          , 状态 READY, 包含此服务的 1 个处理程序…         


          命令执行成功



这里我们可以看到开启了一个默认的5500端口的EM Express,是属于root container

开启pdb的EM Expess



C:\Users\XIFENFEI>sqlplus /           as           sysdba         


                    


          SQL*Plus: Release 12.1.0.1.0 Production           on           星期五 7月 12 21:50:28 2013         


                    


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


                    


                    


          连接到:         


          Oracle           Database           12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production         


          With           the Partitioning, OLAP, Advanced Analytics           and           Real           Application Testing opt         


          ions         


                    


          SQL> show pdbs;         


                    


                    CON_ID CON_NAME                                 OPEN           MODE  RESTRICTED         


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


                    2 PDB$SEED                                 READ           ONLY            NO         


                    3 PDB                                      READ           WRITE           NO         


          SQL>           alter           session           set           container=pdb;         


                    


          会话已更改。         


                    


          SQL>           exec           DBMS_XDB_CONFIG.SETHTTPPORT(5505);         


                    


          PL/SQL 过程已成功完成。



C:\Users\XIFENFEI>lsnrctl status         


                    


          LSNRCTL           for           64-bit Windows: Version 12.1.0.1.0 - Production on 12-7月 -2013 21:5         


          1:40         


                    


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


                    


          正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=XIFENFEI-PC)(PORT=1521)))         


          LISTENER 的 STATUS         


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


          别名                      LISTENER         


          版本                      TNSLSNR           for           64-bit Windows: Version 12.1.0.1.0 - Produ         


          ction         


          启动日期                  12-7月 -2013 21:22:08         


          正常运行时间              0 天 0 小时 29 分 35 秒         


          跟踪级别                  off         


          安全性                    ON: Local OS Authentication         


          SNMP                      OFF         


          监听程序参数文件          E:\oracle\product\112~1.0\dbhome_1\NETWORK\ADMIN\liste         


          ner.ora         


          监听程序日志文件          E:\app\XIFENFEI\diag\tnslsnr\XIFENFEI-PC\listener\aler         


          t\log.xml         


          监听端点概要...         


                    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xifenfei-pc)(PORT=1521)))         


                    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))         


                    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=xifenfei-pc)(PORT=5500))(Security=(         


          my_wallet_directory=E:\APP\XIFENFEI\admin\cdb\xdb_wallet))(Presentation=HTTP)(Se         


          ssion=RAW))         


                    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xifenfei-pc)(PORT=5505))(Presentatio         


          n=HTTP)(Session=RAW))         


          服务摘要..         


          服务           "CLRExtProc"           包含 1 个实例。         


                    实例           "CLRExtProc"          , 状态 UNKNOWN, 包含此服务的 3 个处理程序...         


          服务           "cdb"           包含 1 个实例。         


                    实例           "cdb"          , 状态 READY, 包含此服务的 1 个处理程序...         


          服务           "cdbXDB"           包含 1 个实例。         


                    实例           "cdb"          , 状态 READY, 包含此服务的 1 个处理程序...         


          服务           "pdb"           包含 1 个实例。         


                    实例           "cdb"          , 状态 READY, 包含此服务的 1 个处理程序...         


          命令执行成功


这里可以看到监听中多了一个监听端口5505,是给pdb的EM Epress使用


EM Express大概功能截图

root container

EMQ 客户端连接的用户名和密码在哪里配置_SQL


pdb container

EMQ 客户端连接的用户名和密码在哪里配置_oracle_02


这里需要注意cdb级别的东西直接在root container就查看,涉及到pdb container级别的东西,需要登录到具体pdb的EM Express,例如查看表空间数据文件只能在pdb级别看,redo/controlfile等信息可以在cdb级别看


关闭EM Express

SQL>           alter           session           set           container=pdb;         

                    

          会话已更改。         

                    

          SQL>           exec           DBMS_XDB_CONFIG.SETHTTPPORT(0);         

                    

          PL/SQL 过程已成功完成。         

                    

          SQL> exit         

          从 Oracle           Database           12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production         

          With           the Partitioning, OLAP, Advanced Analytics           and           Real           Application Testing opt         

          ions 断开


C:\Users\XIFENFEI>lsnrctl status         

                    

          LSNRCTL           for           64-bit Windows: Version 12.1.0.1.0 - Production on 12-7月 -2013 23:3         

          8:30         

                    

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

                    

          正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=XIFENFEI-PC)(PORT=1521)))         

          LISTENER 的 STATUS         

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

          别名                      LISTENER         

          版本                      TNSLSNR           for           64-bit Windows: Version 12.1.0.1.0 - Produ         

          ction         

          启动日期                  12-7月 -2013 21:22:08         

          正常运行时间              0 天 2 小时 16 分 25 秒         

          跟踪级别                  off         

          安全性                    ON: Local OS Authentication         

          SNMP                      OFF         

          监听程序参数文件          E:\oracle\product\112~1.0\dbhome_1\NETWORK\ADMIN\liste         

          ner.ora         

          监听程序日志文件          E:\app\XIFENFEI\diag\tnslsnr\XIFENFEI-PC\listener\aler         

          t\log.xml         

          监听端点概要...         

                    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xifenfei-pc)(PORT=1521)))         

                    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))         

                    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=xifenfei-pc)(PORT=5500))(Security=(         

          my_wallet_directory=E:\APP\XIFENFEI\admin\cdb\xdb_wallet))(Presentation=HTTP)(Se         

          ssion=RAW))         

          服务摘要..         

          服务           "CLRExtProc"           包含 1 个实例。         

                    实例           "CLRExtProc"          , 状态 UNKNOWN, 包含此服务的 3 个处理程序...         

          服务           "cdb"           包含 1 个实例。         

                    实例           "cdb"          , 状态 READY, 包含此服务的 1 个处理程序...         

          服务           "cdbXDB"           包含 1 个实例。         

                    实例           "cdb"          , 状态 READY, 包含此服务的 1 个处理程序...         

          服务           "pdb"           包含 1 个实例。         

                    实例           "cdb"          , 状态 READY, 包含此服务的 1 个处理程序...         

          命令执行成功


已经没有了对pdb监控的5505端口,证明关闭pdb的EM Express成功

  • Enterprise Manager Database Express 12c 欣赏
  • 远程访问ASM
  • Oracle监听设置密码
  • 因IPC导致多个监听不能正常启动
  • xdb组件中关于ftp/http监听
  • IP=FIRST作用说明
  • hostname配置不切当导致TNS-12542错误
  • 在RAC中lsnrctl和srvctl操作监听区别