`
happyqing
  • 浏览: 3154108 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DB2数据库编目(catalog)概念的理解

    博客分类:
  • db2
阅读更多

在.profile里配置

PATH=$PATH:/home/db2inst1/sqllib/bin

export PATH 

 

编目(Catalog),是在本地或远程建立客户端到服务器的数据库连接的过程。其目的在于获取编目信息,即生成用来访问数据库的目录。系统数据库目录包含一个列表和指针,通过目录可以使 DB2 能够找到已知的数据库,无论它们是在本地系统上,还是在远程系统上。如果没有编目信息,应用程序就无法连接数据库,所以在使用 DB2 时必须要先进行编目。

个人理解就是将server端有关数据库的相关信息加载到本地。为什么要这样做呢?原因是部署后的数据库肯定是装在服务器端,这个数据库可能在另外一个城市,现在要操作这个远程数据库,就需要连接到远程的数据库。而且要通过一定方式把远程数据库信息“拿”到本地来。这一过程即为编目(catalog)。

可以使用CA工具,按照向导一步一步执行。下面介绍另外两种方法,命令行方法和使用CC工具:

 

编目包括以下两个过程:

1、将服务器映射到客户端,即编目节点

通过编目节点,DB2在本地的SQLNODIR文件中把远程服务器的信息记录下来,所以编目节点其实就是把远程服务器映射到本地,通过SQLNODIR中的记录能够找到远程服务器和实例,类似指向远程服务器和实例的地址指针。

2、将服务器实例下的数据库映射到客户端,即编目数据库

编目数据库后,在本地SQLDBDIR文件中记录远程数据库的信息。这里编目数据库可以理解为把远程服务器实例下的数据库映射到本地为一个别名。

 

 

一、节点编目

 

方法一:命令执行方法

使用CLPCW或命令行编辑器,输入节点编目命令:

db2 catalog tcpip node node_name remote server_ip server server_port

l     node_name:所要编目的节点名,任意起。节点名在一台机器上必须是唯一的,不能跟已有的节点名重复。(可通过db2 list node directory查看)可输入纯字母或字母与数字的组合,字母不区分大小写。注意不能命名为“DB2”,且不支持特殊字符。节点目录用于存储远程数据库的所有连通性信息。

l     server_ip:所要编目的服务器IP地址。

l     server_port:所要编目的服务器端口号,默认为50000

 

 

方法二:CC执行方法

通过“控制中心”对DB2进行节点编目。需要两个过程:服务器节点编目与服务器下实例的节点编目。

1、服务器节点编目

右键单击控制中心左侧目录树中的“所有系统”,选择“添加”项。在弹出的“添加系统”对话框内,对所要连接服务器的系统类型、系统名称、主机名、节点名、操作系统、连接协议及注释进行设置。在对服务器系统名称和主机名进行设置时,可以通过单击系统名称右侧的“发现”按钮进行搜索,选择需要连接的服务器系统。“确定”后完成服务器在客户端的映射。

2、服务器下实例的编目

右键点击所添加的服务器下的“实例”节点,选择“添加”项,在弹出的“添加实例”对话框中对目标数据库所在的实例名称、实例节点名、操作系统、连接协议、主机名及端口号进行设置。“确定”后完成服务器下实例在客户端的映射。

 

节点名, 实例节点名 可以随便起

 

二、数据库编目

查看已编目数据库

db2 list db directory

 

方法一:命令执行方法

使用CLPCW或命令行编辑器,输入数据库编目命令:

db2 catalog db db_name as db_alias at node node_name

l     db_name:所要编目的数据库名称。

l     db_alias:数据库编目到客户端所用的别名。

l     node_name:所要编目的数据库所在的节点名。

 

方法二:CC执行方法

通过“控制中心”对DB2进行数据库编目。右键点击服务器实例下的“数据库”,选择“添加”选项,在弹出的“添加数据库”对话框中设置数据库名称、别名等。点击“确定”完成数据库在客户端的映射。

 

参考:

http://www.audit.gov.cn/n1057/n1072/n1342/24591.html

 

分享到:
评论

相关推荐

    db2数据库安装包、db2数据库安装驱动

    db2数据库安装包 db2数据库链接服务器驱动 db2数据库安装方法

    DB2数据库性能调整和优化 牛新庄 PDF

    深刻理解DB2的锁及并发机制、索引原理、数据库参数、优化器原理、SQL语句调优等内部机理才能针对性地快速提出解决问题的方法;快照、db2pd、db2expln及事件监控器等则是必须熟练掌握的工具。《DB2数据库性能调整和...

    db2数据库培训文档

    db2数据库培训文档db2数据库培训文档db2数据库培训文档db2数据库培训文档db2数据库培训文档db2数据库培训文档db2数据库培训文档db2数据库培训文档db2数据库培训文档db2数据库培训文档db2数据库培训文档db2数据库培训...

    JDBC连接DB2数据库需要的jar包

    JDBC连接DB2数据库需要的jar包 JDBC连接DB2数据库需要的jar包 JDBC连接DB2数据库需要的jar包

    db2远程编目数据库

    就单纯的编目数据库的一些基本操作 已经放编目并且查看db2一些已经编目好的节点什么的!

    Linux系统重启db2数据库命令实例详解.docx

    启动数据库: 启动db2服务:db2start 激活数据库实例:db2 activate database <db_name> 查看激活状态的数据库:db2 list active databases 关闭数据库: 失效数据库实例:db2 deactivate database <db_name> 关闭...

    DB2数据库用户手册

    DB2数据库用户手册DB2数据库用户手册DB2数据库用户手册DB2数据库用户手册DB2数据库用户手册DB2数据库用户手册DB2数据库用户手册DB2数据库用户手册DB2数据库用户手册

    Db2数据库操作的常用命令列表

    Db2数据库操作的常用命令列表, Db2数据库操作的常用命令列表

    DB2数据库实践基础教程

    资源名称:DB2数据库实践基础教程 内容简介:《DB2数据库实践基础教程》是《数据库原理与DB2应用教程》(杨鑫华、丁传华、赵慧敏编著,北京,清华大学出版社,2007年)的配套教材,着重于对实践操作的介绍,包括DB2...

    远程连接db2数据库

    远程连接db2数据库远程连接db2数据库远程连接db2数据库远程连接db2数据库远程连接db2数据库远程连接db2数据库远程连接db2数据库远程连接db2数据库远程连接db2数据库

    db2数据库性能优化小技巧

    db2数据库性能优化小技巧

    DB2数据库实战手册(Part 3)

    1、《DB2数据库实战手册》由DB2china超级版主彭建军(论坛ID:pengjianjun)耗时数月而成; 2、《DB2数据库实战手册》顾名思义是一本以实战教程为主的书籍,内容涵盖了16期DB2入门开窍版和专家坐诊版块中绝大多数...

    DB2数据库与SQLServer数据库的异同.doc

    DB2数据库与SQLServer数据库的异同 DB2、Oracle、SQLServer数据库可以说是数据库领域的三座大山。这三座大山各有各的 特色。为此企业在选型的时候往往会在这三个数据库之间犹豫,不知道该选哪个数据库 好。笔者这里...

    DB2数据库数据类型

    DB2数据库数据类型DB2数据库数据类型DB2数据库数据类型

    DB2数据库常用命令手册

    该资源为日常用的DB2数据库命令,包括一些注意事项(例如启动数据库,停止数据库什么的,最基础的),个人觉得蛮好用的,分享一下

    DB2数据库的安装.txt

    DB2数据库的安装.txt DB2数据库的安装.txt

    DB2数据库SQL注入手册1

    DB2数据库SQL注入手册1

    《DB2数据库实战手册》第一部分

    1、《DB2数据库实战手册》顾名思义是一本以实战教程为主的书籍,内容涵盖了16期DB2入门开窍版和专家坐诊版块中绝大多数典型问题; 2、《DB2数据库实战手册》除了实战内容以外,还包括了DB2的发展历史,DB2的体系结构...

    DB2数据库安装、数据库创建步骤

    DB2数据库安装、数据库创建步骤,参考·

    DB2数据库常用命令

    测试以及运维常用DB2操作命令,方便测试和运维对数据库的维护和操作

Global site tag (gtag.js) - Google Analytics