重庆的passport oracle库开发人员反映出现性能问题,应用日志普通的sql脚本耗时较长,想到了Oracle OEM监控,进行了OEM的安装,
由于数据库连接都正常,并且正在使用,所以没考虑oracle服务器的网络配置情况。直接进行OEM的创建,如何安装请详见blog:
ORACLE
EM的删除与创建:
http://blog.csdn.net/xujinyang/article/details/6699035
创建完毕,打开windows客户端的IE,OEM登陆首页直接出现了实例没有启动,服务器机器名也找不到提示信息。
郁闷,见鬼数据库服务器明明在正常使用,而且OEM创建过程中也没吧奥错,顺利成功。
不过凭着经验,这类问题肯定是服务器端的网络配置针对OEM的解析来说存在问题,ssh登陆的oracle服务器,进行三项查找:
#vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost cqydweb2
::1 localhost6.localdomain6 localhost6
192.168.2.14 center
上述内容中明显存在关于hostname 不一致的配置,第一行hostname设置为cqydweb2,第三行hostname 设置为center。
#hostname
cqydweb2
看来目前内存中正在使用的hostname是cqydweb2,继续
#vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=cqydweb2
hostname是cqydweb2,继续
#su - oracle
#vi $ORACLE_HOME/network/admin/listener.ora
# listener.ora Network Configuration File: /u01/app/oracle/product/10.2.0/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC=
(GLOBAL_DBNAME=center)
(ORACLE_HOME=/u01/app/oracle/product/10.2.0)
(SID_NAME=center)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.14)(PORT = 1521))
)
)
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
没啥异常,是通过IP连接,跟hostname关系不大。
那就是/etc/hosts内容配置的不一致问题了,跟运维沟通后,统一修改为cqydweb2
然后进行了OEM重建,头脑有点发昏,直接就进行
SQL> DROP public synonym SETEMVIEWUSERCONTEXT;
同义词已删除。
SQL> DROP PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
同义词已删除。
SQL> drop role MGMT_USER;
角色已删除。
SQL> DROP USER MGMT_VIEW CASCADE;
用户已删除。
突然想起,OEM还没drop,以上的操作是drop后清理残余OEM信息的操作,后悔。。。。,预感到drop em要出错了,进行drop em操作
emca -deconfig dbcontrol db -repos drop
结果在删除EM档案资料库这部卡住了,耐心等待了半个多小时,没反应,也没结束,也没报错。只好进行手工OEM的清理,看以下步骤:
$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Dec 22 15:39:13 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> conn sysman/zdsoft
Connected.
SQL>exec dbms_aqadm.drop_queue_table(queue_table=>'MGMT_NOTIFY_QTABLE',force=>true);
PL/SQL 过程已成功完成。
SQL> conn / as sysdba
已连接。
SQL> exec sysman.emd_maintenance.remove_em_dbms_jobs;
PL/SQL 过程已成功完成。
SQL> exec sysman.setemusercontext('',5);
PL/SQL 过程已成功完成。
SQL> revoke dba from sysman;
撤销成功。
SQL> declare
2 cursor c1 is
3 select owner,synonym_name name from dba_synonyms
4 where table_owner='SYSMAN';
5 begin
6 for r1 in c1 loop
7 if r1.owner='PUBLIC' then
8 execute immediate 'drop public synonym '||r1.name;
9 else
10 execute immediate 'drop synonym '||r1.owner||'.'||r1.name;
11 end if;
12 end loop;
13 end;
14 /
PL/SQL 过程已成功完成。
SQL> drop user sysman cascade;
用户已删除。
SQL>exit
进行/etc/hosts的hostname统一设置为cqydweb2,从oracle用户退出到root用户下
[oracle@cqydweb2 ~]$ exit
logout
[root@cqydweb2 ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.2.14 cqydweb2
hostname统一设置为cqydweb2后,再进入oracle用户进行OEM的重新创建成功,如何创建,请见blog:
分享到:
相关推荐
Oracle 13c OEM 软件安装、添加监控主机、部署agent、添加数据库目标
oracle oem 12c 中文版
oracle删除和重建实例
Oracle 19C+13.4EMCC部署和配置 1 一、安装oracle19C数据库 1 1、 安装oracle19C软件 1 2、 创建PDB 1 3、 设置随机启动 1 4、 修改logfile大小 2 二、利用EM模板创建pdb 3 1. 上传dbca模板并设置解压 3 2. DBCA建库...
Oracle服务启动失败解决方法。Oracle的OracleDBConsole[SID]服务很脆弱,很容易启动不了。
EM 的重建管理。oracle 11g r2 一块讨论,共同进步吧,真心不错。
索引操作的完整,特别对于索引的相关验证介绍非常实用,在重建索引时可以提供给使用者完整的操作方法。
导致索引失效: 1、表上频繁发生update,delete操作; 2、表上发生了alter table ..move操作(move操作导致了rowid变化)。
Oracle大数据解决方案和案例介绍
NULL 博文链接:https://qmug.iteye.com/blog/323608
part2 本工具提取自 oracle 10gR2 Java 版的 OEM Console 解压后,看使用说明,很简单!
重建OEM过程.rar重建OEM过程.rar重建OEM过程.rar
OEM介绍, Oracle_Enterprise_Manager_Cloud_Control_12c_&Agent(RAC)安装图文教程(中文)
Oracle Enterprise Manager 完整文档
Oracle 11g控制文件全部丢失从零开始重建控制文件,如果丢失了所有的控制文件并且没有任何的备份,我们可以通过重建控制文件来打开数据库。其中,重建控制文件至少需要以下信息: 1.数据库名 2.字符集 3.数据文件...
Oracleoem与存储
Oracle JSON 字符串处理实例
oracle_常见故障处理.startup mount alter
Oracle 企业管理器(OEM 2.1)使用指南 内容
Oracle OEM Grid 10.2.0.5 for linux