DB2 Enterprise Server Edition (ESE) / DPF 環境。
db2icrt -s ESE -u db2admin,aaa123456 -h ANWENHAO DBINSTANCENAME
參數說明:-s ESE 指定企業版、-u 設定 fenced user、-h 主機名。建立完成需 db2stop && db2start 重啟。
CATALOG LOCAL NODE DB2INST1 INSTANCE DB2INST1 SYSTEM ANWENHAO OSTYPE NT
set db2instance=db2inst1
db2 get instance
db2 attach to db2inst1
db2start dbpartitionnum 1 ADD DBPARTITIONNUM HOSTNAME ANWENHAO PORT 1 COMPUTER ANWENHAO USER db2admin PASSWORD aaa123456 WITHOUT TABLESPACES
WITHOUT TABLESPACES:新分區不自動建立表空間,稍後手動規劃。db2stop && db2start,DB2 會自動觸發資料重分佈。CREATE DATABASE PARTITION GROUP "NODE1" ON DBPARTITIONNUMS (1);
COMMENT ON DATABASE PARTITION GROUP "NODE1" IS 'ANWENHAO_1';
CREATE TABLESPACE ts_data IN DATABASE PARTITION GROUP NODE1 ...;
後續建表即可自動分散至多節點,實現 Shared-Nothing 叢集架構。
/etc/hosts(或 DNS)正確解析。db2nodes.cfg 記錄節點資訊,修改主機名時務必同步更新(參見另文)。