软件开发

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同行回答

holdbeliefholdbelief软件开发工程师中国金融电子化公司
补充一下,如面的彩图所示,有一个Node Directory, 是在实例的里面,这是为什么呢?  Node不应该是在实例的外面的吗????显示全部
补充一下,如面的彩图所示,有一个Node Directory, 是在实例的里面,这是为什么呢?  Node不应该是在实例的外面的吗????收起
软件开发 · 2013-10-17
浏览583

提问者

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

问题状态

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