您的位置:首页 > 数据库 > Oracle

Oracle OCP笔记(05)企业管理器(EM)

2014-12-20 20:26 309 查看

Oracle OCP笔记(05)企业管理器(EM)

1.企业管理器Enterprise Manager Database Control(Oracle 11g)

emctl status dbconsole

emctl start dbconsole

emctl stop dbconsole

使用浏览器连接到Database Control,注意打开防火墙端口,默认端口是1158。
https://hostname:port/em
2.企业管理器Enterprise Manager Database Express(Oracle 12c)

使用EM Express:

打开em:

exec dbms_xdb_config.sethttpsport(5500); -- https

exec dbms_xdb_config.sethttpport(5505); -- http

关闭em:

exec dbms_xdb_config.sethttpsport(0); -- https

exec dbms_xdb_config.sethttpport(0); -- http

查看em端口:

select dbms_xdb_config.gethttpsport from dual; -- https

select dbms_xdb_config.gethttpport from dual; -- http

使用浏览器连接到Database Express:
https://hostname:port/em
浏览器应该使用支持html5的高版本的浏览器,如Google Chrome,低版本IE,Firefox似乎不能连接。

3.手动配置Enterprise Manager Database Express端口(Oracle 12c)

如果用dbca创建数据库时没有选择或配置Enterprise Manager Database Express,则需要手动配置EM Express.

·注册监听器

如果监听器listener运行在非标准端口(1521),则初始化参数local_listener需注册正确的监听:

select value from v$parameter where name = 'local_listener'; -- LISTENER_SID,名称在tnsnames.ora中配置

alter system set local_listener=inst1;

tnsnames.ora:

inst1= (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=host_name)(PORT=1234))

(CONNECT_DATA=(SERVICE_NAME=service_name)(SERVER=DEDICATED)))

·配置dispatchers

修改初始化参数dispatchers

select value from v$parameter where name = 'dispatchers';

alter system set dispatchers='(PROTOCOL=TCP) (SERVICE=<sid>XDB)';

alter system set dispatchers='(PROTOCOL=TCP) (SERVICE=salesXDB)';

·设置EM Express访问端口

non-CDB:

exec dbms_xdb_config.sethttpsport(5500);

CDB:

alter session set container=CDB$ROOT;

exec dbms_xdb_config.sethttpsport(5501);

PDB:

alter session set container=PDB1;

exec dbms_xdb_config.sethttpsport(5502);

·确认端口是否已注册到监听器

$ lsnrctl status | grep -i 5500

·使用EM Express(non-CDB,CDB,PDB):
https://database-hostname:portnumber/em/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: