2007-7-16 12:46
darkbug
【转贴】为什么修改机器名后实例无法启动
[size=2]DB2版本8开始,原来的DB2企业版和企业扩展版合并为企业服务器版,无论对于分区数据库和非分区数据库,在实例目录下都会有db2nodes.cfg文件,该文件记录了服务器节点信息。[/size]
[size=2][/size]
[size=2]以Windows平台为例,对于机器名为TSSTEST1上的一个单分区数据库实例DB2,在..SQLLIB\DB2目录下db2nodes.cfg文件中记录了下面一行:[/size]
[size=2][/size]
[size=2]0 TSSTEST1 TSSTEST1 0 [/size]
[size=2][/size]
[size=2]如果修改了机器的机器名,则需要修改该文件。比如如果修改机器名为TSCTEST1,则上面的文件需要修改为[/size]
[size=2][/size]
[size=2]0 TSCTEST1 TSCTEST1 0[/size]
[size=2][/size]
[size=2]否则,启动实据库实例时会报SQL6031N错误,原因码为10。[/size]
[size=2][/size]
[size=2]原因码10的解释是:
(10) 确保在 db2nodes.cfg 的第 "<行>"行中定义的主机名值在系统上都定义了,并且可操作。[/size]
[size=2][/size]
[size=2]在Windows平台,如果定义实例为自动启动,或习惯在服务中启动实例,需要特别注意这个问题。[/size]
2007-7-16 13:50
fck
嗯,学习了!
2007-7-25 17:48
dboylx
如果改了机器名在AIX里面是不是还要修改HOST文件与.rhost文件啊
2007-7-25 18:17
beginner-bj
[quote]原帖由 [i]dboylx[/i] 于 2007-7-25 17:48 发表 [url=http://www.loveunix.net/discuz/redirect.php?goto=findpost&pid=694171&ptid=74781][img]http://www.loveunix.net/discuz/images/common/back.gif[/img][/url]
如果改了机器名在AIX里面是不是还要修改HOST文件与.rhost文件啊 [/quote]
这个跟DB2无关了。人家说的是:AIX成功改名后,DB2会受到的影响。
2007-7-28 03:16
zdygk
和网络一样。也是一个分层的概念吧。
.rhosts文件和hosts文件的使用程序是一些系统命令和工具。 db2通常不使用。
2007-8-16 10:45
ouyelyonghu
good
very good
2007-9-17 15:55
myprotein
修改这个文件不需要启动实例么?
windows下好像不能直接编辑,必须用db2命令修改。
2007-9-30 11:14
darkbug
windows下可以直接编辑
2008-1-5 19:03
jens
在HA环境中,HA切换后,DB2所在的机器名变了,需要HA在切换时调用一个脚本来修改db2node.cfg文件.
2008-1-6 17:41
darkbug
[quote]原帖由 [i]jens[/i] 于 2008-1-5 19:03 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=752683&ptid=74781][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
在HA环境中,HA切换后,DB2所在的机器名变了,需要HA在切换时调用一个脚本来修改db2node.cfg文件. [/quote]
这是一个比较恶心的地方。。。
2008-1-21 09:55
jpzhai
所以做HA切换的时候要改这个文件喔
2008-2-15 14:37
灯神弗兰克
已经碰见这个问题好几次了,说实话已经习惯了。没有用过oracle的说。
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.