+ -
当前位置:首页 → 问答吧 → 求助,如何查询实例下有几个数据库?

求助,如何查询实例下有几个数据库?

时间:2010-01-20

来源:互联网

请教大家,我本地服务器上有一个实例,这个实例下有N个数据库。我该如何查询,这个实例下有多少个数据库,以及每个数据库的具体dbpath等信息呢?

作者: donggua0713   发布时间: 2010-01-20

db2 list database directory
看来大家都觉得太简单的,我刚接触我来回答。

作者: feiaix   发布时间: 2010-01-20

不是这个,这个会列出所有已经catalog 的数据库,我要的是本机上 某一个实例下的 所有数据库

作者: donggua0713   发布时间: 2010-01-20

应该就是这个了,再没其他命令了。
Directory entry type                 = Indirect  表示是本地的。
远程的应该是remote。

作者: feiaix   发布时间: 2010-01-20

这么说,如果我一个服务器,上面跑了30个实例,每个实例下面有30个数据库,那么就有900个本地数据库。我又catalog了100个远程数据库,那么list db directory就有1000个数据库了,此时,我想知道,在第22个实例下面,有哪几个数据库,应该这么做?

作者: donggua0713   发布时间: 2010-01-20



QUOTE:
原帖由 donggua0713 于 2010-1-20 12:57 发表
不是这个,这个会列出所有已经catalog 的数据库,我要的是本机上 某一个实例下的 所有数据库


从db2的结构来讲,你这个说法本身就有问题

实例下的数据库也可以uncatalog。。。。

作者: 山野村夫   发布时间: 2010-01-20



QUOTE:
原帖由 山野村夫 于 2010-1-20 22:19 发表

从db2的结构来讲,你这个说法本身就有问题

实例下的数据库也可以uncatalog。。。。





我觉得我这个说法没问题。
DB2创建一个数据库,必须归属于某个实例,那么显然,我说查询一个实例下面有几个数据库,而不是已经catalog的数据库,这个说法应该是没有问题的。

作者: donggua0713   发布时间: 2010-01-21

DB2应先有实例,再有数据库。

作者: 魔~灵   发布时间: 2010-02-04

自己先去研究数据库和实例的区别在来问吧

作者: colin_liu2009   发布时间: 2010-09-08

回复 donggua0713


    db2 list db directory 显示的是当前实例下catalog的DB信息,如果你想看实例22(假如该实例名叫db2in22)下有多少个DB,可以这样看:
1)先用用户db2in22 login到server,如果是其他用户login的话,在登录之后输入:/db2home/db2in22/sqllib/db2profile (假定db2in22的home目录是/db2home/db2in22)
2)db2 list db directory | grep -p Indirect

作者: hdq107344   发布时间: 2010-09-14

热门下载

更多