目标机器:192.168.0.16
本地机器:192.168.0.18 .登陆本地数据库
db2 connect to dwmm user dainst using dainst
## 打开联邦数据库参数
db2 update dbm cfg using FEDERATED YES db2 force application all
db2stop
db2start
.编目数据库
##.创建编目节点
db2 connect to dwmm #连接数据库
db2 list node directory #查看节点信息
##远程数据库全局设置
db2set
DB2COMM=TCPIP
##编目远程数据库节点[在本地数据库配置]
##node名称:NDBDPDB
##远程IP:192.168.0.16
##端口号:
db2 "catalog tcpip node NDBDPDB remote 192.168.0.16 server 50000"
db2 "terminate"
## 编目远程数据库
db2 "catalog db bdpdb as DBBDPDB at node NDBDPDB authentication SERVER"
db2 "terminate"
## 测试连接是否可用
db2 "list db directory"
db2 "connect to DBBDPDB user dw using password"
.创建包容器
db2 connect to dwmm
db2 "CREATE WRAPPER DRDA" .创建连接对方数据的SERVER
db2 "CREATE SERVER EDW TYPE DB2/UDB VERSION '9.7' WRAPPER DRDA AUTHORIZATION \"dw\" PASSWORD \"password\" OPTIONS (ADD NODE 'NDBDPDB',DBNAME 'DBBDPDB')" .创建MAPPING
db2 "CREATE USER MAPPING FOR dainst SERVER EDW OPTIONS (ADD REMOTE_AUTHID 'dw',REMOTE_PASSWORD 'password')" .创建联邦关系表
db2 "CREATE NICKNAME CORE.BGFMCINF FOR EDW.DW.F_CORE_BGFMCINF"
db2 "ALTER NICKNAME CORE.BGFMCINF ALTER COLUMN ETL_FLAG LOCAL TYPE CHARACTER (1)"
db2 "ALTER NICKNAME CORE.BGFMCINF ALLOW CACHING"
##查看联邦数据库是否可用
db2 "get dbm cfg" | grep -i federated
db2 "force applications all"
db2stop
db2start
##删除节点、编目数据库
db2 uncatalog node nodename[节点名]
db2 terminate
db2 uncatalog db dbname[别名]
db2 terminate #删除表映射、用户映射、包容器、服务名
DROP NICKNAME nickname #删除表映射
DROP SERVER server_name #删除用户映射
DROP WRAPPER wrapper_name #删除包容器
.检查并配置数据库参数
db2 connect to dwmm user dainst using dainst;db2 set schema dainst;
db2 RESET DATABASE CONFIGURATION FOR DWMM;
db2 get db cfg|grep -wE "LOCKLIST|MAXLOCKS|LOGFILSIZ|LOGPRIMARY|LOGSECOND|SHEAPTHRES_SHR|SORTHEAP|UTIL_HEAP_SZ"
## 数据库参数,页大小4k,数据库日志
db2 UPDATE DATABASE CONFIGURATION FOR DWMM USING LOCKLIST MAXLOCKS LOGFILSIZ LOGPRIMARY LOGSECOND SHEAPTHRES_SHR SORTHEAP LOGBUFSZ UTIL_HEAP_SZ ; ## 打开联邦数据库参数
db2 update dbm cfg using FEDERATED YES db2 force application all
db2stop
db2start .检查并建立 BUFFERPOOL
db2 connect to dwmm user dainst using dainst;db2 set schema dainst;
db2 ALTER BUFFERPOOL IBMDEFAULTBP SIZE ;
db2 CREATE BUFFERPOOL BP32K SIZE PAGESIZE ;
db2 CONNECT RESET;
db2 connect to dwmm user dainst using dainst;db2 set schema dainst;
db2 -x "select BPNAME,NPAGES,PAGESIZE from syscat.bufferpools with ur" .检查并建立 TABLESPACE
db2 -svtf crt_dwmm_spaces.ddl ### 数据表空间为 TS_DWMM TS_SYS_TMP
### 用户表空间 TS_USER_TMP
### 临时表空间 TEMPSPACE1
### 系统表空间 SYSCATSPACE SYSTOOLSPACE SYSTOOLSTMPSPACE
db2 list tablespaces show detail|grep Name .创建数据库联邦
## 远程数据库全局设置
db2set
DB2COMM=TCPIP
## db2 get dbm cfg|grep -i TCP --得到SVCENAME
## grep 上面的SVCENAME /etc/services ## 本地数据库设置
## 编目远程数据库节点
db2 "catalog tcpip node NDBDPDB remote 155.101.252.172 server 50000"
db2 "terminate" ## 编目远程数据库
db2 "catalog db bdpdb as DBBDPDB at node NDBDPDB authentication SERVER"
db2 "terminate" ## 测试连接是否可用
db2 "list db directory"
db2 "connect to DBBDPDB user dw using password" ## 创建数据库联邦
db2 connect to dwmm user dainst using dainst; ## 创建WRAPPER
db2 "CREATE WRAPPER DRDA" ## 创建连接对方数据的SERVER
db2 "CREATE SERVER EDW TYPE DB2/UDB VERSION '9.7' WRAPPER DRDA AUTHORIZATION \"dw\" PASSWORD \"password\" OPTIONS (ADD NODE 'NDBDPDB',DBNAME 'DBBDPDB')" ## 创建MAPPING
db2 "CREATE USER MAPPING FOR dainst SERVER EDW OPTIONS (ADD REMOTE_AUTHID 'dw',REMOTE_PASSWORD 'password')" ## 创建联邦关系表
db2 "CREATE NICKNAME CORE.BGFMCINF FOR EDW.DW.F_CORE_BGFMCINF"
db2 "ALTER NICKNAME CORE.BGFMCINF ALTER COLUMN ETL_FLAG LOCAL TYPE CHARACTER (1)"
db2 "ALTER NICKNAME CORE.BGFMCINF ALLOW CACHING" ## 查看联邦数据库是否可用
db2 "get dbm cfg" | grep -i federated
db2 "force applications all"
db2stop
db2start .建ETL调度相关表
db2 -svtf crt_dwmm_etl_table.ddl

db2联邦数据库的更多相关文章

  1. db2代理和优化

    DB2 的代理 (agent) 是位于 DB2 服务器中的服务于应用程序请求的一些进程或线程.当有外部应用程序连接至 DB2 实例提出访问请求时,DB2 的代理就会被激活去应答这些请求.一般 DB2 ...

  2. 在db2中 两个数据库之间的两个表的联合查询

    大家好,今天遇到了在db2中 两个数据库之间的两个表的联合查询 我知道oracle中有dblink,可是不知到db2的两个数据库联合查询怎么处理我找了类似于比如两个数据库: db1,db2用户名密码s ...

  3. DB2 基本概念

    DB2基本概念——实例,数据库,模式,表空间   DB2支持以下两种类型的表空间:     1. 系统管理存储器表空间(SMS-SYSTEM   MANAGED   STORAGE)     2. 数 ...

  4. 经常使用的DB2命令(2)

    catalog数据库: catalog indirect: db2 catalog database on /db2sys[dir_name] catalog remote:    db2 catal ...

  5. DB2 的代理 (agent)

    DB2 的代理 (agent) 是位于 DB2 服务器中的服务于应用程序请求的一些进程或线程.当有外部应用程序连接至 DB2 实例提出访问请求时,DB2 的代理就会被激活去应答这些请求.一般 DB2 ...

  6. DB2 UDB V8.1 管理

    在DB2中有关实例(Instance), 数据库(Database),表空间(TableSpace),容器(Container)等概念: 在一个操作系统中,DB2数据服务可以同时运行多个实例(有别于O ...

  7. DB2重启数据库实例

    DB2重启数据库实例时,有时停止实例会失败,此时需要先确认没有应用链接数据库,然后再关闭数据库实例,并重新启动. 1.查看是否有活动的链接 命令:db2 list applications for d ...

  8. 你搞懂 ORACLE、 SQLSERVER、MYSQL与DB2的区别了吗

    ORACLE. SQLSERVER.MYSQL与DB2的区别--平台性:    Oracle.MYSQL与DB2可在所有主流平台上运行:    SQL Server只能在Windows下运行: --安 ...

  9. C# 连接DB2字符串 Oracle免安装客户端连接字符串

    以下是DB2连接数据库 1)使用IBM.Data.DB2链接DB2数据库 2)必须安装DB2客户端,IBM.Data.DB2在安装的BIN里可以找到 3)注意一下DB2客户端版本问题,我的就是WIN7 ...

随机推荐

  1. 0ctf签到题

    签到题: 题目提示: flag在IRC聊天室里 开启weechat ┌─[root@sch01ar]─[~] └──╼ #weechat 创建服务器 /server add freenode8001 ...

  2. Python函数(三)-局部变量

    全局变量 全局变量在函数中能直接访问 # -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" name = 'John' def te ...

  3. ios AppStore 帐号申请

    App Store最新审核指南 https://developer.apple.com/support/app-review/cn/ http://www.woshipm.com/ucd/144218 ...

  4. DAY12-前端之HTML

    一.html初识 web服务本质 import socket def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) ...

  5. java中的自动转型的学习理解

    java当中的继承是和c++中的继承类似,只是java中的继承时的父类只能有一位. 我们今天在这里讲的是关于java中的自动转型的理解:顾名思义,自动转型值得就是使用时自动的将自身的类型进行转化. 自 ...

  6. js利用数组实现队列与堆栈效果

    之前在写Android的时候,会用到很多的队列与堆栈方式,其实js利用数组可以简单的实现类似的效果. 队列实现 var queue = new Array(); // unshift() 方法可向数组 ...

  7. MySQL数据库规范

    Mysql数据库规范 一.基础规范 [强制]使用InnoDB存储引擎解读:InnoDB存储引擎是MySQL默认存储引擎,支持事务和行级锁,并发性能更好,CPU及内存缓存页优化使得资源利用率更高[强制] ...

  8. matlab 修改文件夹下所有文件名大写为小写

    1. path = './DIR/';Files = dir(fullfile(path,'*.m'));LengthFiles = length(Files);for count_i = 1 : L ...

  9. JavaPersistenceWithHibernate第二版笔记-第六章-Mapping inheritance-007Inheritance of embeddable classes(@MappedSuperclass、@Embeddable、@AttributeOverrides、、)

    一.结构 二.代码 1. package org.jpwh.model.inheritance.embeddable; import javax.persistence.MappedSuperclas ...

  10. R: 对向量中的每个元素,检查其是否包含某个“单词”

    #检测一个字符串中,是否包含某个子串,是返回T,否返回Frequire(stringr) require(stringr) test <- c("这里有天气热敏感冒",&qu ...