oracle 设置OEM具体介绍及相关问题
创建一个EM资料库emca -repos create
重建一个EM资料库
emca -repos recreate
删除一个EM资料库
emca -repos drop
配置数据库的 Database Control
emca -config dbcontrol db
删除数据库的 Database Control配置
emca -deconfig dbcontrol db
重新配置db control的端口,默认端口在1158
emca -reconfig ports
emca -reconfig ports -dbcontrol_http_port 1160
emca -reconfig ports -agent_port 3940
先设置ORACLE_SID环境变量后,启动EM console服务
emctl start dbconsole
先设置ORACLE_SID环境变量后,停止EM console服务
emctl stop dbconsole
先设置ORACLE_SID环境变量后,查看EM console服务的状态
emctl status dbconsole
配置dbconsole的步骤
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
重新配置dbconsole的步骤
emca -repos drop
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
,可以通过EM dbconsole访问数据库了
原因主要还是更改了主机名导致的问题,更改了相应的文件名:D:\oracle\product\10.2.0\db_1\oc4j\j2ee\OC4J_DBConsole_colin
重命名为D:\oracle\product\10.2.0\db_1\oc4j\j2ee\OC4J_DBConsole_RX-01-07_orcl
然后重新配置下dbconsole就Ok了
emca -config dbcontrol db
输入以下信息:
数据库 SID: orcl
已为数据库 orcl 配置了 Database Control
您已选择配置 Database Control, 以便管理数据库 orcl
此操作将移去现有配置和默认设置, 并重新执行配置
是否继续? [yes(Y)/no(N)]: y
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):已指定以下设置
数据库 ORACLE_HOME ................ D:\oracle\product\10.2.0\db_1
数据库主机名 ................ RX-01-07
监听程序端口号 ................ 1521
数据库 SID ................ ora10g
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: y
----------------------------------------------------------------------------------------------------------------
2007-4-6 10:59:17 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 D:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emc
a_2007-04-06_10-57-52-上午.log。
2007-4-6 10:59:20 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2007-4-6 10:59:32 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2007-4-6 11:00:12 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2007-4-6 11:00:12 oracle.sysman.emcp.EMDBPostConfig performConfiguration
警告: 无法创建 Database Control 快捷方式
2007-4-6 11:00:12 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 http://RX-01-07:1158/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2007-4-6 11:00:12
注意URL地址,只有用这个地址才能准确连接到EM。
相关问题:
1、设置OEM可以在创建数据的时候设置,在创建数据库过程中选择dbconsole就可以创建实例对应的EM。2、可以通过DBCA设置EM,不过我没有找到在哪里设置。
3、命令设置安装OEM时,需要先查看SYSMAN和DBSNMP 用户是否OPEN,而且需要确定这两个用户的密码能够记住。如果忘记了,可以先登录sys用户,通过alter user sysman identified by pwd/alter user dbsnmp idenified by pwd,重设这两个用户的密码。
4、必须保证shared_pool_size的值大于80M,可以通过命令:
show parameter shared_pool_size
查看value的大小,如果小于80M,可以通过命令:
alter system set shared_pool_size=100M scope=memory sid=orcl;
修改shared_pool_size参数的大小。
5、如果显示not running,就是你的dbconsole配置有问题。
检查sysman/config目录下的emd.properties配置文件,确认下面一行配置是
agentTZRegion=Asia/Chungking
6、察看em分配的端口可以察看portlist.ini文件,在$ORACLE_HOME/install目录下。
7、如果出现sys用户在sqlplus可以登录而在em上不可以,且其他normal用户可以在em登录,此时可以尝试修改sys用户的登录密码后再重新登录,我是这样做的。
oracle 10g 登录em后,如果提示java.lang.Exception Exception in sending Request null(解决办法)
第一步,在Oracle安装目录中找打这个文件emd.properties(以往大家都是找不到这个文件在哪里),D:\oracle\product\10.2.0\db_1\PC-20111014FOHC_orcl\sysman\config,我的这个文件就是在这个路径下。估计大家都能找到这里D:\oracle\product\10.2.0\db_1,再往下就是PC-20111014FOHC_orcl文件夹,这个是我的计算机名_数据库全局变量,大家只要找到以自己计算机命名的这个文件即可,然后依次找到sysman\config这个路劲下,然后就找到了emd.properties这个文件。然后用记事本打开这个文件,在此文件的最后一行你就可以看到
agentTZRegion=GMT。
第二步,将agentTZRegion=GMT中的GMT改成Asia/Shanghai,也就是agentTZRegion=Asia/Shanghai,这里有个问题就是Asia一定首字母大写,Shanghai的首字母也要大些,你也可以用其他的地区,比如Asia/Beijing,不过我试过这个在我的机器上行不通,而改成Shanghai之后便可以正确显示,这个我也不清楚为什么,关于时区的列表参考:10.2.0\db_1\sysman\admin\supportedtzs.lst这个路径的文件去查找下中查找。改完后保存就行。
第三步,在cmd下输入输入此命令,>set oracle_sid=wangdan(wangdan也就是数据库全局变量名,也就是数据库名),当然回车之后没任何反应。如下图:
第四步,继续输入命令>emctl stop dbconsole(大家一定要注意emctl,最后一个字母是L,不是1,笔者因为把l弄成1,费了好大劲,希望大家不要犯我的错误)。这一步就是关闭dbconsole,回车之后如下图:
第五步,最后一步,启动原来关闭的dbconsole服务。键入命令>emctl start dbconsole,回车之后如下图:
好了,经过这些操作之后大家重新启动浏览器,然后重新登录企业管理器就会发现java.lang.Exception: Exception in sending Request :: null这个错误没有了。我重新启动浏览器,重新登录后的界面如下图: