首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

Windows 環境建立 DB2 邏輯分區實驗手冊

     編輯:DB2 教學

本文記錄在 Windows XP + DB2 UDB 8.1.3 環境,於單一主機建立兩個邏輯分區的完整步驟,適合測試 DPF (Database Partitioning Feature) 架構。

環境準備

  • OS:Windows XP
  • DB2:UDB 8.1.3(安裝時已建立 SAMPLE 資料庫)

分區建立流程

1. 建立分區節點

db2ncrt /n:1 /u:username,password /h:hostname /p:1 /o:hostname /g:hostname

參數說明:

  • /n:節點號
  • /u:DB2 服務帳號密碼
  • /h:TCP/IP 主機名
  • /p:邏輯埠號(非第一個節點需指定)
  • /o:實例擁有者機器名
  • /g:網路名稱或 IP

2. 重啟實例生效

db2stop
db2start

3. 驗證 db2nodes.cfg

0 hostname hostname 0
1 hostname hostname 1 hostname

4. 建立分區資料庫

db2 create database MYDB1

5. 建立資料庫分區群組

db2 create database partition group PG01 on dbpartitionnum(0 to 1)
db2 list database partition groups

6. 建立緩衝池

db2 create bufferpool BP01 database partition group PG01 size 500
db2 select bpname, ngname from syscat.bufferpools

7. 建立表空間(不同分區用不同容器路徑)

CONNECT TO MYDB1;
CREATE REGULAR TABLESPACE MYTBLS1
  IN DATABASE PARTITION GROUP "PG01"
  PAGESIZE 4 K
  MANAGED BY SYSTEM
  USING ('C:\DB2\NODE0000\tbls0') ON DBPARTITIONNUM (0)
  USING ('C:\DB2\NODE0001\tbls1') ON DBPARTITIONNUM (1)
  EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.14
  BUFFERPOOL "BP01" DROPPED TABLE RECOVERY OFF;
COMMENT ON TABLESPACE MYTBLS1 IS '';
CONNECT RESET;

8. 建立分區表與索引

db2 "create table TAB1 (COL1 INT, COL2 INT, COL3 CHAR(10)) in MYTBLS1 partitioning key (COL1, COL2)"
db2 "create index INDEX1 on TAB1 (COL1, COL2)"

9. 啟用分區內並行

db2 update dbm cfg using INTRA_PARALLEL YES
-- 需重啟 db2 生效

多節點管理指令驗證

db2_all:對所有分區執行指令

db2_all "db2 update db cfg for MYDB1 using LOGFILSIZ 500"

rah:對所有主機執行 OS 指令

rah "mkdir abc"          -- 在 C:\Windows\system32 建立 abc
rah "mkdir ..\..\abc"    -- 在 C:\ 建立 abc

附錄:DB2NCRT 參數完整對照表

參數說明
/n指定節點號(必要)
/uDB2 服務帳號、密碼(必要)
/i實例名稱(非預設時)
/hTCP/IP 主機名
/m遠端工作站名稱
/p邏輯埠號
/o實例擁有者機器名
/g網路名稱或 IP 位址

參考文獻:IBM《DB2 UDB V8 for UNIX、Linux 和 Windows 生動簡介》及《具有資料庫分區功能的 DB2 UDB 第 2 部分》。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved