Oracle 11g服务器重命名问题

因此,我们build立了一个Oracle服务器停止生产(Server 2008 x64上的11g),我们的计划是重命名服务器的主机名以将其转移到生产环境中。 那么,数据库本身正在运行,但是每次我们尝试启动pipe理工具时,都会产生一个bizillion和一个进程(不断增加),并且最终可能导致服务器崩溃。

有没有人熟悉有关重命名服务器和pipe理工具失败的Oracle问题?

您可以在您的ORACLE_HOME中find数据库特定DBCONSOLE的configuration文件,该命令使用主机的FQDN,下划线和SID命名。 例如

myhost.mynetwork_mydatabase 

您可以尝试停止dbconsole

 set ORACLE_SID=mydatabase emctl stop dbconsole 

然后摆弄configuration文件和目录名称,然后重新启动控制台。

如果这不起作用,那么可以使用命令行工具将dbconsole重新安装到数据库中。 我会查找EMCTL的全套帮助。

更新:我最近不得不重新创build一些DBCONSOLE存储库。

以下步骤运作良好。

手动DBCONSOLE删除和娱乐

 1. Remove the existing Windows Service Remove HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleDBConsole[SID] 2. Remove the existing setup from the filesystem Delete %ORACLE_HOME%\DomainName_SID Delete %ORACLE_HOME%\oc4j\j2ee\OC4J_DBConsole_DomainName_SID 3. Remove the SYSMAN schema from the database as SYS or SYSTEM drop user sysman cascade; drop role MGMT_USER; drop user MGMT_VIEW cascade; drop public synonym MGMT_TARGET_BLACKOUTS; drop public synonym SETEMVIEWUSERCONTEXT; 4. Run the Database Configuration Assistant Select the database from the list Ensure that the DBCONSOLE option and the Enterprise Manager Repository options are ticked 

从Shirish,下面的评论。

“只要在/ etc / hosts中映射正确,主机名不会影响数据库的任何内容

对于工具(如OEM或网格..主机名有时被添加到存储库或configuration文件)..无论你想捅了所有这些条目,最好的办法将是做一个重新安装(完全干净的旧安装和然后再次安装)该工具。 (通常也是最快的方式)“

请告诉我们您是否需要关于如何操作的具体说明。

是的 – cephas说。 我可以通过将… / product / 11.1.0 / db_1 / oc4j / j2ee / OC4J_DBConsole_oldhostname_orcl重命名为… / product / 11.1.0 / db1_oc4j / j2ee / OC4J_DBConsole_newhostname_orcl来完成此操作。

在此之后,我已经重build了em库:emca -config dbcontrol db -repos重新创build