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

DB2 Database Partition 部署實戰:從實例建立到分區群組

     編輯:DB2 教學

適用版本

DB2 Enterprise Server Edition (ESE) / DPF 環境。

步驟 1:建立實例

db2icrt -s ESE -u db2admin,aaa123456 -h ANWENHAO DBINSTANCENAME

參數說明:-s ESE 指定企業版、-u 設定 fenced user、-h 主機名。建立完成需 db2stop && db2start 重啟。

步驟 2:編目本地節點

CATALOG LOCAL NODE DB2INST1 INSTANCE DB2INST1 SYSTEM ANWENHAO OSTYPE NT

步驟 3:設定當前實例並 Attach

set db2instance=db2inst1
db2 get instance
db2 attach to db2inst1

步驟 4:新增 Database Partition

db2start dbpartitionnum 1 ADD DBPARTITIONNUM HOSTNAME ANWENHAO PORT 1 COMPUTER ANWENHAO USER db2admin PASSWORD aaa123456 WITHOUT TABLESPACES
  • WITHOUT TABLESPACES:新分區不自動建立表空間,稍後手動規劃。
  • 執行後需再次 db2stop && db2start,DB2 會自動觸發資料重分佈。

步驟 5:建立 Database Partition Group

CREATE DATABASE PARTITION GROUP "NODE1" ON DBPARTITIONNUMS (1);
COMMENT ON DATABASE PARTITION GROUP "NODE1" IS 'ANWENHAO_1';

步驟 6:建表空間時指定分區群組

CREATE TABLESPACE ts_data IN DATABASE PARTITION GROUP NODE1 ...;

後續建表即可自動分散至多節點,實現 Shared-Nothing 叢集架構。

關鍵提醒

  • 所有節點主機名需在 /etc/hosts(或 DNS)正確解析。
  • db2nodes.cfg 記錄節點資訊,修改主機名時務必同步更新(參見另文)。
  • 生產環境建議規劃專用高速網卡做 FCM 通訊。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved