软件开发

DB2的实例、活动实例、节点是什么关系?

在Windows上可以创建多个DB2实例,这些实例是以服务的形式存在的,这些服务可以同时启动,但是DB2有个环境变量,DB2INSTANCE设置的是DB2活动实例,可以用
db2 get instance
这个命令查看当前活动实例,并且可以用SET DB2INSTANCE=XXX 修改当前活动实例,

请问这个活动实例有什么作用,既然所有的实例都是win服务,又可以同时启动,那么活动实例有什么特殊的吗??
还有节点这个概念,我理解应该是在实例之上的,是用来编目远程DB2实例、数据库的,那么为什么DBNODIR在实例文件夹里面??如下图:

节点.jpg





如果当前活动实例是DB2,执行完catalog node命令之后,只能在DB2作为活动实例时,执行DB2 list node directory命令,会显示出node列表
如果我将活动实例切换到另一个实例,再执行DB2 list node directory命令,抛出如下异常:

C:Documents and SettingsLZC>db2 list node directory
SQL1027N  找不到节点目录。


节点不是应该在实例之上吗,那么为什么我切换了活动实例,节点就显示不出来了呢????
参与12

11同行回答

chenzl44chenzl44数据库开发工程师某软件公司
是个值得探讨的问题,学习之显示全部
是个值得探讨的问题,学习之收起
软件开发 · 2013-10-23
浏览1432
lidinglin3452lidinglin3452软件开发工程师中软国际
路过,好像在哪看过。显示全部
路过,好像在哪看过。收起
软件开发 · 2013-10-23
浏览1443
holdbeliefholdbelief软件开发工程师中国金融电子化公司
另外请教如果关闭帖子呢???显示全部
另外请教如果关闭帖子呢???收起
软件开发 · 2013-10-22
浏览1430
holdbeliefholdbelief软件开发工程师中国金融电子化公司
回复 3# hp_leetaedong14     非常感谢,您说的很对,“你catalog 的这个node 是跟 instance绑定的,你切换了instnace后 要重新绑定。”可是节点信息是如下图:从上图看到,这些节点代表的都是实例,那么这些“实例级别的节点”为什么要绑定到实例上呢?感觉绑定到实例上一...显示全部
回复 3# hp_leetaedong14


    非常感谢,您说的很对,“你catalog 的这个node 是跟 instance绑定的,你切换了instnace后 要重新绑定。”可是节点信息是如下图:

node.jpg



从上图看到,这些节点代表的都是实例,那么这些“实例级别的节点”为什么要绑定到实例上呢?感觉绑定到实例上一层更好啊????
盼复!收起
软件开发 · 2013-10-17
浏览1637
holdbeliefholdbelief软件开发工程师中国金融电子化公司
补充一下,如面的彩图所示,有一个Node Directory, 是在实例的里面,这是为什么呢?  Node不应该是在实例的外面的吗????显示全部
补充一下,如面的彩图所示,有一个Node Directory, 是在实例的里面,这是为什么呢?  Node不应该是在实例的外面的吗????收起
软件开发 · 2013-10-17
浏览584

    提问者

    holdbelief
    软件开发工程师中国金融电子化公司

    问题状态

  • 发布时间:2013-10-16
  • 关注会员:1 人
  • 问题浏览:8605
  • 最近回答:2014-01-20
  • X社区推广