更改主机名导致DBCONTROL不能启动

上一篇 / 下一篇  2007-09-16 00:00:00 / 个人分类:初始分类

更改主机名导致DBCONTROL不能启动

更改主机名导致DBCONTROL不能启动:

1. 导致DBCONTROL服务不能启动,启动时出错。

1) 在操作系统应用日志中有如下的错误信息:

 Agent process exited abnormally during initialization.

2) 使用命令emctl start启动时出现如下的错误:

C:Documents and SettingsAdministrator>set ORACLE_SID=test01

C:Documents and SettingsAdministrator>emctl start

EM Configuration issue. e:oracleproduct10.2.0db_1/test_test01 not found.

3) 正常情况下,DBCONTROL建立好后会在ORACLE_HOME下生成一个HOSTNAME_SID的目录,存放着配置2信息和repository.改了主机名后,相对应新的主机名的目录是不存在的

2. 需重建DBCONTROL的配置文件及REPOSITORY

3. 重建DBCONTROL的配置文件时出现如下的错误,使用命令: emca –config dbcontrol db

C:Documents and SettingsAdministrator>emca -config dbcontrol db

EMCA 开始于 2007-9-16 12:17:06

EM Configuration Assistant 10.2.0.1.0 正式版

版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:

数据库 SID: test01

监听程序端口号: 1501

SYS 用户的口令:

DBSNMP 用户的口令:

SYSMAN 用户的口令:

通知的电子邮件地址 (可选):

通知的发件 (SMTP) 服务器 (可选):

-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ e:oracleproduct10.2.0db_1

数据库主机名 ................ test

监听程序端口号 ................ 1501

数据库 SID ................ test01

通知的电子邮件地址 ...............

通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------

是否继续? [yes(Y)/no(N)]: Y

2007-9-16 12:18:28 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到 e:oracleproduct10.2.0db_1cfgtoollogsemcatest01emca_2007-09-16_12-17-05-下午.log

2007-9-16 12:18:30 oracle.sysman.emcp.DatabaseChecks performReposChecks

警告: 'shared_pool_size' 必须大于等于 80 MB

2007-9-16 12:18:38 oracle.sysman.emcp.ParamsManager getLocalListener

警告: 检索 test 的监听程序时出错

2007-9-16 12:18:40 oracle.sysman.emcp.util.PlatformInterface executeCommand

警告: 执行 CMD /C e:oracleproduct10.2.0db_1binemctl.bat deploy dbconsole e:oracleproduct10.2.0db_1test_test01 test:3938 test test01 时出错

2007-9-16 12:18:40 oracle.sysman.emcp.EMConfig perform

严重: 实例化 EM 配置文件时出错

有关详细资料, 请参阅 e:oracleproduct10.2.0db_1cfgtoollogsemcatest01emca_2007-09-16_12-17-05-下午.log 中的日志文件。

无法完成配置。 有关详细资料, 请参阅 e:oracleproduct10.2.0db_1cfgtoollogsemcatest01emca_2007-09-16_12-17-05-下午.log 中的日志文件。

3. 表明LISTENER没有启动。

4. 启动LISTENER服务时,出错不能启动:

5. listener.ora文件中的hostname改成新的主机名。启动LISTENER正常。

6. 重新执行命令 emca –config –dbcontrol db

EMCA 开始于 2007-9-16 12:25:21

EM Configuration Assistant 10.2.0.1.0 正式版

版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:

数据库 SID: test01

已为数据库 test01 配置了 Database Control

您已选择配置 Database Control, 以便管理数据库 test01

此操作将移去现有配置和默认设置, 并重新执行配置

是否继续? [yes(Y)/no(N)]: y

监听程序端口号: 1521

SYS 用户的口令:

DBSNMP 用户的口令:

SYSMAN 用户的口令:

通知的电子邮件地址 (可选):

通知的发件 (SMTP) 服务器 (可选):

-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ e:oracleproduct10.2.0db_1

数据库主机名 ................ test

监听程序端口号 ................ 1521

数据库 SID ................ test01

通知的电子邮件地址 ...............

通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------

是否继续? [yes(Y)/no(N)]: y

2007-9-16 12:25:43 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到 e:oracleproduct10.2.0db_1cfgtoollogsemcatest01emca_2007-09-16_12-25-20-下午.log

2007-9-16 12:25:44 oracle.sysman.emcp.DatabaseChecks performReposChecks

警告: 'shared_pool_size' 必须大于等于 80 MB

2007-9-16 12:25:45 oracle.sysman.emcp.util.DBControlUtil stopOMS

信息: 正在停止 Database Control (此操作可能需要一段时间)...

2007-9-16 12:25:55 oracle.sysman.emcp.util.DBControlUtil startOMS

信息: 正在启动 Database Control (此操作可能需要一段时间)...

2007-9-16 12:26:46 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: 已成功启动 Database Control

2007-9-16 12:26:46 oracle.sysman.emcp.EMDBPostConfig performConfiguration

警告: 无法创建 Database Control 快捷方式

2007-9-16 12:26:46 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: >>>>>>>>>>> Database Control URL http://test:5500/em <<<<<<<<<<<

已成功完成 Enterprise Manager 的配置

EMCA 结束于 2007-9-16 12:26:46

7. 此时可启动DBCONTROL服务。同时ORACLE_HOME中新增一个目录test_test01(其中TEST为新主机名)

8. 重建DBCONTROL配置及REPOSITORY:

C:Documents and SettingsAdministrator>emca -config dbcontrol db -repos recreate

EMCA 开始于 2007-9-16 12:30:18

EM Configuration Assistant 10.2.0.1.0 正式版

版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:

数据库 SID: test01

已为数据库 test01 配置了 Database Control

您已选择配置 Database Control, 以便管理数据库 test01

此操作将移去现有配置和默认设置, 并重新执行配置

是否继续? [yes(Y)/no(N)]: y

监听程序端口号: 1521

SYS 用户的口令: h

DBSNMP 用户的口令: h

SYSMAN 用户的口令:

通知的电子邮件地址 (可选):

通知的发件 (SMTP) 服务器 (可选):

-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ e:oracleproduct10.2.0db_1

数据库主机名 ................ test

监听程序端口号 ................ 1521

数据库 SID ................ test01

通知的电子邮件地址 ...............

通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------

是否继续? [yes(Y)/no(N)]: y

2007-9-16 12:30:40 oracle.sysman.emcp.EMConfig perform

信息: 正在将此操作记录到 e:oracleproduct10.2.0db_1cfgtoollogsemcatest01emca_2007-09-16_12-30-18-下午.log

2007-9-16 12:31:12 oracle.sysman.emcp.util.DBControlUtil stopOMS

信息: 正在停止 Database Control (此操作可能需要一段时间)...

2007-9-16 12:31:49 oracle.sysman.emcp.EMReposConfig dropRepository

信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...

2007-9-16 12:34:00 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功删除资料档案库

2007-9-16 12:34:00 oracle.sysman.emcp.EMReposConfig createRepository

信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...

2007-9-16 12:39:55 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功创建资料档案库

2007-9-16 12:40:06 oracle.sysman.emcp.util.DBControlUtil startOMS

信息: 正在启动 Database Control (此操作可能需要一段时间)...

2007-9-16 12:40:46 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: 已成功启动 Database Control

2007-9-16 12:40:46 oracle.sysman.emcp.EMDBPostConfig performConfiguration

警告: 无法创建 Database Control 快捷方式

2007-9-16 12:40:46 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: >>>>>>>>>>> Database Control URL http://test:5500/em <<<<<<<<<<<

已成功完成 Enterprise Manager 的配置

EMCA 结束于 2007-9-16 12:40:46

注:更改主机名后需改动文件tnsnames.ora listener.ora css服务及EM的设置,见文档

422729.1 How to change the Hostname when Oracle 10G and ASM being used

附: 处理过程中的相关错误信息:

2007-9-18 8:31:52 oracle.sysman.emcp.util.PlatformInterface executeCommand

配置: Creating shared install...

Source location: D:oracleproduct10.2.0db_1

Destination (shared install) : D:oracleproduct10.2.0db_1gfmisclora10g_gfmiscl

DeployMode : dbconsole

Creating directories...

Setting console properties ...

Setting log and trace files locations for Console ...

Setting log and trace files locations for Agent ...

2007-9-18 8:31:52 oracle.sysman.emcp.util.PlatformInterface executeCommand

配置: CreateService FAILED: 指定的服务已存在。

Service creation failed. Aborting...

2007-9-18 8:31:52 oracle.sysman.emcp.util.PlatformInterface executeCommand

警告: 执行 CMD /C D:oracleproduct10.2.0db_1binemctl.bat deploy dbconsole D:oracleproduct10.2.0db_1gfmisclora10g_gfmiscl gfmisclora10g:3938 gfmisclora10g gfmiscl 时出错

2007-9-18 8:31:52 oracle.sysman.emcp.EMAgentConfig instantiateEMConfigFiles

配置: Failed to deploy state dirs

2007-9-18 8:31:52 oracle.sysman.emcp.EMConfig perform

严重: 实例化 EM 配置文件时出错

有关详细资料, 请参阅 D:oracleproduct10.2.0db_1cfgtoollogsemcagfmisclemca_2007-09-18_08-31-31-上午.log 中的日志文件。

2007-9-18 8:31:52 oracle.sysman.emcp.EMConfig perform

配置: Stack Trace:

oracle.sysman.emcp.exception.EMConfigException: 实例化 EM 配置文件时出错

at oracle.sysman.emcp.EMAgentConfig.updateAgentConfigFiles(EMAgentConfig.java:2615)

at oracle.sysman.emcp.EMAgentConfig.performConfiguration(EMAgentConfig.java:1196)

at oracle.sysman.emcp.EMAgentConfig.invoke(EMAgentConfig.java:226)

at oracle.sysman.emcp.EMAgentConfig.invoke(EMAgentConfig.java:204)

at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:146)

at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:485)

at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1141)

at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:469)

at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:418)

将新的主机名加入到WINDOWShosts文件中,可创建成功。

IE中登录后,点击性能选项卡,出现如下的登录页面:

连接串中的主机名还是原有的主机名,并不是所更改后的主机名。

设置ORACLE_HOSTNAME环境变量,后执行emca –config dbcontrol db

执行命令 emca –config dbcontrol db –repos create

附正确的更改DBCONTROL 配置文件的顺序, 首先删除配置文件,然后再重建相应的配置文件。

emca -deconfig dbcontrol db

emca -config dbcontrol db

emca -deconfig dbcontrol db -repos drop

emca -config dbcontrol db -repos create

出现如下的错误:

在系统中设置环境变量 ORACLE_HOSTNAME=主机名(shorname.


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-07  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 568
  • 日志数: 962
  • 建立时间: 2008-04-16
  • 更新时间: 2008-09-08

RSS订阅

Open Toolbar