在DB2数据库中,编目(catalog)这个单词很难理解,我自己当初在学习DB2的时候也常常被这个编目搞的很不明白,直到现在我个人也感觉到DB2中编目(catalog)这个术语用的不是很好,具体来说编目有编目节点,编目数据库等。
如果要理解编目,我先简单讲一下DB2数据库的体系结构,在DB2数据库中最大的概念是系统(节点)也就是主机,下面是实例,实例下面是数据库,然后是表空间,然后是数据库对象。现在假设你有一个数据库服务器在p570的机器上,你有一个客户端在windows,linux或任何平台上,你现在想建立一个客户端到服务器端的连接,具体步骤是什么呢?
第一步:
你必须要在客户端的机器上能够把远程的服务器能够识别出来,这个具体如何来做呢?在DB2使用的编目(catalog)方式,具体来说就是通过编目把远程的服务器写在本地客户端的一个文件中:
db2 catalog tcpip node p570 remote 172.10.10.10 server 50000
在上面的这条命令中p570是一个节点名(在一个机器上必须是唯一的),remote后面是服务器的IP地址,server是远程服务器上实例对应的端口号。DB2通过这种方式在本地的SQLNODIR文件中把远程服务器的信息记录下来,所以编目节点其实就是把远程服务器映射到本地,通过SQLNODIR中的记录能够找到远程服务器和实例,类似指向远程服务器和实例的地址指针。
第二步:
当把远程的服务器IP地址,实例编目下来后,第二步应该把该实例下的数据库编目到本地
db2 catalog db REMOTEDB at node p570
在这条命令中,REMOTEDB是远程实例下的数据库,p570是我们在第一步中编目的节点名
这条命令执行后会在本地SQLDBDIR文件中记录远程数据库的信息,这这里编目数据库可以理解为把远程服务器实例下的数据库映射到本地为一个别名。
上面是客户端和服务器不在同一台机器上,是通过编目节点,编目数据库来实现客户端连接到服务器上数据库的目的,如果是连接在同一台机器上,那么这时候不要显示的编目节点,但是在服务器上当我们创建一个实例的时候,有一个隐含的把实例在本地编目的过程,假设在p570上创建一个实例名为 db2inst1,其实有一个隐含的
db2 catalog local node db2inst1 instance db2inst1 system p570 ostype aix
同样当你在db2inst1下创建一个数据库MYDB的时候,有一个隐含的编目(catalog)数据库的步骤
db2 catalog db mydb at node db2inst1
总结:至此你可以这样理解编目(catalog),编目就是在本地或远程建立客户端到服务器的数据库连接的目的。
摘自:http://tech.e800.com.cn/articles/2009/422/1240368102234_1.html
作者:黄传明
注:本博客文章均已注明原创和转载,如转载本博客文章,需注明原文出处或征求原作者同意。
分享到:
相关推荐
就单纯的编目数据库的一些基本操作 已经放编目并且查看db2一些已经编目好的节点什么的!
详细介绍了如何修改DB2服务器的名称以及远程编目的配置,即如何远程调用DB2数据库
可远程连接db2,非常方便,参考文档http://blog.csdn.net/zht666/article/details/8781332 的第一步,然后安装此exe连接db2.
自己实际操作整理的Linux下安装DB2,以及数据库还原,导入方法命令。使用Xshell操作的。全程使用Linux命令操作。
Db2 package 很容易被忽略,但其实无处不在,无论什么编程语言,无论 SQL 类型是动态的...本系列第一部分将介绍 Db2 package 的基本概念,探索各种类型的 package,然后从 Db2 内部机制上理解 package 的作用和重要性。
DB2 存储结构,编目与数据库创建,教你认识db2的整体结构。
全面介绍了DB2的概念
DB2的基本概念 关于大机方面,DB2的基本结构和概念.pdf
Db2概念、实例、sql介绍、表空间状态、约束、数据移动、应用技巧、操作、sql复制
功能强大、低负载、简单易用,访问速度快,是一个结构紧凑的专业化DB2开发和管理环境。使用Toad for DB2,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL代码编辑和测试工作。
本教程讲解结构化查询语言(Structured Query Language,SQL),帮助您理解 DB2 9 如何使用 SQL 操纵关系数据库中的数据。 • 第 5 部分:处理 DB2 对象 学习能帮助您适当管理 DB2 数据库服务器的技巧。 • 第 6 ...
在本文中我们将利用 db2dart 工具来理解 DB2 数据的存储方式,特别是 DB2 数据在每个页中是如何存储的。
本教程讲解结构化查询语言(Structured Query Language,SQL),帮助您理解 DB2 9 如何使用 SQL 操纵关系数据库中的数据。 • 第 5 部分:处理 DB2 对象 学习能帮助您适当管理 DB2 数据库服务器的技巧。 • 第 6 ...
插入时间集群表(ITC,Insert Time Clustering)是 DB2 LUW v10.1 版本中引入的新功能,并在 v10.5 中做了进一步的改进。本文将通过具体的实验引导读者深入理解 ITC 表的内部原理,更准确的理解其在轻松管理空间使用...
DB2DB2DB2DB2DB2DB2DB2DB2DB2
DB2中常用备份,恢复命令和db2move,db2look的使用
全部为中文资料,包括DB2快速入门、DB2故障指南、DB2管理指南计划、DB2迁移指南、DB2系统监视器指南、DB2性能指南 几个常规应用文档,希望对大家有帮助
编目 //=====替换下面的主要参数 jia 树的节点 192.168.111.245 服务器地址 50000 服务器端口 DBjia 数据库名 administrator 用户名 eteda 密码 Db2 catalog tcpip node jia remote 192.168.111.245 server ...
db2db2db2db2db2db2db2
db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。