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

DB2 管理伺服器 (DAS) 與實例建立完整指南

     編輯:DB2 教學

兩種建立模式對比

類型DAS (管理伺服器)Instance (資料庫實例)
數量限制每系統**僅一個**可建立**多個**
用途圖形化管理工具(控制中心)的後端服務資料庫運行環境、資料容器
典型用戶dasusr1db2inst1, db2inst2...

一、建立 DAS (單一管理伺服器)

1. 建立管理群組與用戶

sudo groupadd dasadm1
sudo useradd -g dasadm1 -s /bin/bash -m dasusr1
sudo passwd dasusr1  # 設定密碼

2. 進入 DB2 安裝目錄 instance 資料夾

# 建立 DAS
sudo ./dascrt dasusr1

# 移除 DAS
sudo ./dasdrop dasusr1

3. 啟動/停止 DAS

su - dasusr1
db2admin start
db2admin stop

二、建立資料庫實例 (可多個)

1. 建立群組與用戶

sudo groupadd db2iadm1
sudo groupadd db2fadm1

sudo useradd -g db2iadm1 -s /bin/bash -m db2inst1
sudo useradd -g db2fadm1 -s /bin/bash -m db2fenc1

2. 建立/移除實例

# 建立 (db2fenc1 為 fenced 用戶)
sudo ./db2icrt -u db2fenc1 db2inst1

# 移除
sudo ./db2idrop db2inst1

3. 啟動/停止實例

su - db2inst1
db2start
db2stop

關鍵提醒

  • 權限分離: 實例擁有者 db2inst1、fenced 用戶 db2fenc1 **不可相同**,fenced 用戶執行 UDF/存儲過程,隔離主引擎
  • 密碼同步: 若變更 OS 用戶密碼,**必須同步更新 DB2 服務登入憑證** (Windows 服務屬性/ Linux .profile),否則啟動失敗 (SQL1032N)
  • 多實例規劃: 不同版本、不同業務隔離、不同資源配額時建立多實例
  • DAS 非必需: 僅使用命令列管理時可不建立 DAS
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved