DB2__基本概念——联邦

建立联邦

优点:优点是数据仍然保留在原来的存储位置,而不必建立一个集中的式数据仓储。

 缺点:数据联邦查询反映会慢,不适合频繁查询,而且容易出现锁争用和资源冲突等问题

建立联邦表步骤

前提条件:知道两个数据库的ip,用户名,密码及被连数据库的版本

eg:  数据库  qqdb  ip: 22.5.225.225   端口:50000    密码:123456

       数据库   aadb  ip:22..5.225.102    端口:50300    密码 :qazwsx

      qqdb到aadb的联邦

第一步:建node

             CATALOG tcpip node 'qqdb_nd' remote 22.5.22.102 server 50300

             查看已建好的node

             db2 list db directory

第二步:起本地库别名

            catalog db qqdb as qqdb_fd at node qqdb_nd;

第三步:建立server

           CREATE SERVER "qqdb_server"

             TYPE DB2/UDB

             VERSION '9.7'

              WRAPPER DRDA

              authorization "qqdb"

             PASSWORD "123456"

                OPTIONS

              (DBNAME  'qqdb_fd',

            NODE  'qqdb_nd'

      );

第四步:建立映射

          create user mapping for qqdb server "qqdb_server" options (remote_authid 'qqdb',remote_password '123456');

第五步:建立联邦表

         create nickname NK_TB_USER for "qqdb_server".agent.NK_TB_USER;

  检查:db2 select * from NK_TB_USER