Oracle 11g 重建EM需要删除的对象

因为需求需要重建EM,重建时因为某些错误被迫停止,比如对象已存在、用户已经存在等,最终找出了创建必备的条件;

1.环境变量(Oracle和Grid在同一个用户下安装):

ORACLE_HOME 要设为DB路径;

ORACLE_UNQNAME 要设置;

2.删除em相关的同义词:

select ‘drop public synonym ‘||synonym_name||‘;‘ from dba_synonyms where regexp_like(synonym_name,‘^MGMT_|^SMP_EMD|^EMD_‘) order by synonym_name;

3.删除em相关用户:

drop user MGMT_VIEW;
drop user SYSMAN cascade;

4.删除em相关role:

drop role MGMT_USER;

5.检查em相关残留的对象,并删除:

select * from dba_objects where status=‘INVALID‘ AND OBJECT_TYPE=‘SYNONYM‘;

6.重建em:

em -config dbcontrol  db  -repos  create
时间: 2024-11-06 13:39:08

Oracle 11g 重建EM需要删除的对象的相关文章

解决Oracle 11g重建em时报错创建档案资料库时出错以及删除原有em时报监听程序未启动

1.首先打开Net Manager,将监听程序中的地址名改成自己的主机名 2.在数据库服务中做如下修改: 其中Oracle主目录填到C:\app\oracle\product\11.2.0\dbhome_1 3.在右击计算机->管理->服务和应用程序->服务中重启监听程序 4.再执行emca -repos drop删除原有em程序 5.再执行emca -config dbcontrol db -repos create重写em程序 原文地址:https://www.cnblogs.com

11g 重建EM 报ORA-20001: SYSMAN already exists

今天在安装11g(11.1.0.7.0)数据库之后,通过emca -config dbcontrol db -repos create 命令手工创建em的时候报错,查看日志后发现有以下错误 CONFIG: Spooling to C:\app\Administrator\cfgtoollogs\emca\orcl\emca_repos_create_2009_01_16_06_44_13.log Jan 16, 2009 6:44:13 AM oracle.sysman.emcp.EMRepos

oracle 11g r2 em 乱码

我的系统是redhat 5.5 64位,oracle为11G R2 oracle 11g使用的是jdk1.5,jdk1.5以后有了一个简便方法来解决这个问题,只需在$JAVA_HOME/jre/lib/fonts/下建一个fallback目录,把你想在java中使用的字体复制到这个目录中即可,在oracle用户下: $ mkdir $ORACLE_HOME/jdk/jre/lib/fonts/fallback 把windows下的字体文件simsun.ttc复制到$ORACLE_HOME/jdk

oracle 11g 的em启动不了

前几天抽了个时间,在测试的服务器上,安装一个ERP系统的模拟环境. 在安装ORACLE的过程中,遇到了ORACLE的EM无法访问,今天折腾了一个早上,终于解决了. 症状:刚装完ORACLE 11G后,是可以访问的,经过一段时间的折腾(因为是测试机,所以又是导进又是导出的),今天上午想进入EM时,表示无法访问了. 造成无法访问的原因:不知道 折腾过程: 1.打开IE,输入:http://localhost:1158/em,提示无法访问!!! 想法:EM没有启动? 2.进行命令行,输入:emctl

oracle 11g登录em,“出现内部错误,有关详细信息,请查看日志文件。”

今天,登录oracle数据库em的时候,出现了这样的画面. 我找了很多资料也没找到解决办法.在经过一番研究之后发现,可能是我昨天更改了我计算机的名称,导致了我的em不能登录. 解决办法:恢复以前的计算机名即可. 步骤:1.打开控制面板->系统和安全->系统 2.找到计算机名.域和工作组设置,点击更改设置 3.在弹出窗口(计算机名)下,点击更改: 4.更改计算机名: 5.按确定保存之后,重启. 6.重新登录em即可. 当然此类方法可能只试用更改过计算机名称

ORACLE 11G RAC重建EM问题

前段时间出现了一个问题,就是重启一个RAC节点时突然报恢复区大小不足的问题,查了一下应该没有问题,已经修改为500G了,应该还有200多G的剩余空间的,怎么一下就没了,而且删除了里面不少文件,并且用RMAN里的crosscheck同步了控制文件,还是不行.后来检查了一下,发现是该节点重启后忘记了原来修改的参数了,直接变成了初始参数,怪不得一直报空间不够,初始参数才那么一点! 重新设置参数后,该节点起来了,但问题也来了!EM进不去了,查看EM状态后,决定重启下EM,EMCTL STOP DBCON

Oracle 11g 基于CentOS7安装并启动em

1.可以在虚拟机或者服务器上安装centos,具体过程省略,建议使用最小化安装 以root用户登录centos,安装vim.unzip.lrzsz.wget包 yum install vim -y yum install unzip -y yum install lrzsz -y yum install wget -y 2.更新centos内核到最新版本并更换yum源为aliyun源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/Ce

如何一步一步删除(linux & UNIX)环境下 oracle 11g 集群节点

 Deleting a Cluster Node on Linux and UNIX Systems 1.确定要删除的节点,是否active,pinned $ olsnodes -s -t 如果 pinned ,则crsctl unpin css  -n <nodename>  unpinned 相应的节点 2.禁用相应集群节点的应用资源,进程 先停掉 em: emctl stop dbconsole 以root 用户运行 在要删除节点的 $Grid_home/crs/install 路径

Oracle修改ip或主机名后重建em和监听

oracle数据库修改ip和主机名的详细操作 修改ip操作 1.修改hosts文件中主机名对应的ip地址. 2.重启服务器网络 service network restart 3.一定要先删除原来的监听 emca -deconfig dbcontrol db -repos drop (如果不记得sysman的密码,可以先修改下alter user sysman identified by oracle;) 4.修改 $ORACLE_HOME/network/admin/listener.ora