db2联邦数据库
目标机器: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联邦数据库的更多相关文章
- db2代理和优化
DB2 的代理 (agent) 是位于 DB2 服务器中的服务于应用程序请求的一些进程或线程.当有外部应用程序连接至 DB2 实例提出访问请求时,DB2 的代理就会被激活去应答这些请求.一般 DB2 ...
- 在db2中 两个数据库之间的两个表的联合查询
大家好,今天遇到了在db2中 两个数据库之间的两个表的联合查询 我知道oracle中有dblink,可是不知到db2的两个数据库联合查询怎么处理我找了类似于比如两个数据库: db1,db2用户名密码s ...
- DB2 基本概念
DB2基本概念——实例,数据库,模式,表空间 DB2支持以下两种类型的表空间: 1. 系统管理存储器表空间(SMS-SYSTEM MANAGED STORAGE) 2. 数 ...
- 经常使用的DB2命令(2)
catalog数据库: catalog indirect: db2 catalog database on /db2sys[dir_name] catalog remote: db2 catal ...
- DB2 的代理 (agent)
DB2 的代理 (agent) 是位于 DB2 服务器中的服务于应用程序请求的一些进程或线程.当有外部应用程序连接至 DB2 实例提出访问请求时,DB2 的代理就会被激活去应答这些请求.一般 DB2 ...
- DB2 UDB V8.1 管理
在DB2中有关实例(Instance), 数据库(Database),表空间(TableSpace),容器(Container)等概念: 在一个操作系统中,DB2数据服务可以同时运行多个实例(有别于O ...
- DB2重启数据库实例
DB2重启数据库实例时,有时停止实例会失败,此时需要先确认没有应用链接数据库,然后再关闭数据库实例,并重新启动. 1.查看是否有活动的链接 命令:db2 list applications for d ...
- 你搞懂 ORACLE、 SQLSERVER、MYSQL与DB2的区别了吗
ORACLE. SQLSERVER.MYSQL与DB2的区别--平台性: Oracle.MYSQL与DB2可在所有主流平台上运行: SQL Server只能在Windows下运行: --安 ...
- C# 连接DB2字符串 Oracle免安装客户端连接字符串
以下是DB2连接数据库 1)使用IBM.Data.DB2链接DB2数据库 2)必须安装DB2客户端,IBM.Data.DB2在安装的BIN里可以找到 3)注意一下DB2客户端版本问题,我的就是WIN7 ...
随机推荐
- python第十一天-----补:缓存操作
memcached,首先下载python-memcached模块,在cmd中执行pip install python-memcached即可 memcached比较简单,默认情况仅支持简单的kv存储, ...
- Rails的静态资源管理(六)—— Asset Pipeline缓存存储方式、预处理、升级等
官方文档:http://guides.ruby-china.org/asset_pipeline.html http://guides.rubyonrails.org/asset_pipeline.h ...
- EM算法以及推导
EM算法 Jensen不等式 其实Jensen不等式正是我们熟知的convex函数和concave函数性质,对于convex函数,有 \[ \lambda f(x) + (1-\lambda)f(y) ...
- spring特点与好处
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development a ...
- Linux 对mysql远程授权连接操作 和 查看mysql数据库和表 基本命令
Linux 对mysql远程连接的授权操作 首先linux连接mysql数据库 授权: grant all on *.* to ' with grant option; //允许账户root从任何主机 ...
- jQuery实现页内锚点平滑跳转
当页面内容长多,导致页面高度过高或过宽是,浏览起来就有点费劲,不过使用了锚点平滑跳转效果可以实现页面的跳转,从而加快速浏览想要浏览的模块.具体做法如下: 首先是菜单(锚点)的写法 <a href ...
- 关于uboot的一些优化
转载于:http://blog.163.com/solylee@126/blog/static/1718231572010101910485331/ 本人的开发环境是u-boot-1.1.6版本,fe ...
- oracle --(一)数据块(data Block)
基本关系:数据库---表空间---数据段---分区---数据块 数据块(data Block)一.数据块Block是Oracle存储数据信息的最小单位.这里说的是Oracle环境下的最小单位.Orac ...
- phonegap创建项目
cordova create LynApp com.LynApp "LynApp"cd LynAppcordova platform add androidcordova buil ...
- 数组中的最大值以及最小值的位置变换的问题(C++)
将一个5×5的数组中的最大值放到数组的中心位置 分析:遍历数组,找到最大的元素,然后将该元素与中心位置的元素交换位置 #include<iostream> #include <std ...