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

【转】DB2 catalog

db2 
阅读更多

在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),编目就是在本地或远程建立客户端到服务器的数据库连接的目的。

分享到:
评论

相关推荐

    db2 常用命令大全

    db2 catalog 命令 db2 catalog tcpip node <接点名称> remote <远程数据库地址> server <端口号> -- 把远程数据库映射到本地接点 db2 catalog db <远程数据库名称> as <接点名称> at node PUB11 -- 远程数据库名称到...

    db2客户端连接数据库安,装很小的

    Db2 catalog tcpip node jia remote 192.168.111.245 server 50000 db2 catalog db DBjia at node jia db2 terminate db2set db2codepage=819 db2 connect to DBjia user administrator using eteda //========...

    db2常用命令大全

    一、基础篇 1、db2 connect to <数据库名> --连接到本地数据库名 db2 connect to <数据库名> user <用户名> using ...db2 catalog db <远程数据库名称> as <接点名称> at node PUB11 --远程数据库名称到本地接点

    db2 联邦查询示例

    db2 catalog node (node节点登录) db2 catalog database (database数据库登录) db2 connect to db (连接到自己的数据库) db2 create wrapper drda (创建wrapper) db2 create server (连接到对方...

    db2客户端软件常用命令

    db2 catalog tcpip node 结点名字 remote 结点所在ip地址 server 50000 //查看结点编目 db2 list node directory //删除结点编目 db2 uncatalog node 结点别名 //增加数据库编目 db2 catalog db 远程数据库名字 as ...

    db2中常用的命令大全

    7. 远程数据库映射:db2 catalog tcpip node <接点名称> remote <远程数据库地址> server <端口号> --把远程数据库映射到本地接点 db2 catalog db <远程数据库名称> as <接点名称> at node PUB11 --远程数据库名称到...

    db2使用14个经典小技巧

    DB2数据库主要应用于大型应用系统,具有较好的可伸缩性,可支持从...命令窗口:db2 catalog tcpip node remote server ostype 3. 取消节点编目 db2 uncatalog node 4. 查看系统数据库目录 db2 list database directory

    DB2性能调优

    DB2性能调优 The DB2 Optimizer SQL Coding Strategies and Guidelines DB2 Catalog Filter Factors for Predicates Runstats and Reorg Utilities

    深度分析:DB2性能调优

    DB2性能调优 内容提纲 1.The DB2 Optimizer 2.SQL Coding Strategies and Guidelines 3.DB2 Catalog 4.Filter Factors for Predicates 5.Runstats and Reorg Utilities

    db2常用命令大全.docx

    7. catalog 命令:`db2 catalog tcpip node <接点名称> remote <远程数据库地址> server <端口号>` 用于把远程数据库映射到本地接点,`db2 catalog db <远程数据库名称> as <接点名称> at node PUB11` 用于远程...

    db2创建数据库实例

    ON '/home/db2inst1' ALIAS "iufo" USING CODESET GBK TERRITORY CN COLLATE USING System NUMSEGS 1 DFT_EXTENT_SZ 32 CATALOG TABLESPACE MANAGED BY SYSTEM USING('/home/db2inst1/database/Catalogdata1')EXTENT...

    IBM_DB2通用数据库SQL入门

    CATALOG APPC NODE ainst00 REMOTE db2cpi00 SECURITY SAME 70 客户端数据库系统编目: 70 CATALOG DB emplyee AS myemp AT NODE ainst00 70 5.5 IPX/SPX 70 注:节点的编目和数据库的编目请看数据库系统管理 70

    db2中的常用命令及使用方法

    db2中的常用命令及使用方法 一 高(重要度) 1 启动一个db 2实例使用: net start instanceName 2 停止一个db 2实例使用: net stop instanceName 3 启动配置助手: db2=!db2ca ...db2=catalog nodedb ………………

    db2-技术经验总结

    1.56. 创建数据库的catalog 81 1.57. 如何在命令行下执行DB2脚本(script) 82 1.58. 怎么样获取表结构以及索引的信息 82 1.59. 如果怀疑应用程序有死锁现象,如何确认是否死锁,并判断是哪些程序引起的死锁? 84 ...

    DB2 考试 730培训模拟试题

    DB2 考试 730 模拟试题 1. Which of the following is NOT true ...C.CATALOG TCPIP NODE myhost REMOTE db2srv SERVER 192.168.10.1 D.CATALOG TCPIP NODE mydb2srv REMOTE myhost SERVER 192.168.10.1 Answer: B 3.

    db2数据库入门教程(官方中文版)

    第 1章 – DB2 Express-C是什么?..........................................................................................13 1.1免费开发、部署和分发… 无限制!.............................................

    db2数据库入门官方教程(中文版)

    第 1章 – DB2 Express-C是什么?..........................................................................................13 1.1免费开发、部署和分发… 无限制!.............................................

    ibm data server client winx64 v11.5

    db2 catalog tcpip node node_name remote dashDB_IP_address server port db2 catalog database databasename as db_alias at node node_name db2 connect to db_alias user user_id 说明databasename必须与服务器...

    DB2 and Oracle – An Architectural Comparison

    DB2 and Oracle – An Architectural Comparison Server architecture comparison • Instance and database compared ... the system catalog Performance capability differences Oracle compatibility

    RComponent.DataObject

    Sql Server,DB2, Oracle, Access, Ase, Query by object,Paging, criteria, Mapping behaviour, mutil connection support, Data save and get, No XML mapping. Supports all of C#, C++ and VB languages. ...

Global site tag (gtag.js) - Google Analytics