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

Windows 環境下建立、管理與移除 DB2 實例完整操作手冊

     編輯:DB2 教學

建立實例:db2icrt

db2icrt INST_NAME

實例命名規則(嚴格限制)

  • 長度 ≤ 8 字元
  • 不得以 SYS、IBM、SQL 開頭
  • 首字元必須為字母,後續僅允許 a-z、0-9、@、#、$、_
  • 不區分大小寫,系統內部轉大寫存儲

範例

C:\Program Files\IBM\SQLLIB\BIN>db2icrt INSTTEST
DB20000I  DB2ICRT 命令成功完成。

C:\Program Files\IBM\SQLLIB\BIN>db2ilist
INSTTEST

列舉現有實例:db2ilist

db2ilist

輸出所有實例名稱,每行一個。

移除實例:db2idrop

db2idrop -f INST_NAME
  • -f:強制移除,即使有資料庫連線存在(會自動斷開)。
  • 執行前建議先 db2 force applications all 釋放連線。

範例

db2idrop -f INSTTEST
DB20000I  DB2IDROP 命令成功完成。

檢視/修改實例配置:db2 get/update dbm cfg

操作命令說明
顯示所有參數db2 get dbm cfg預設分頁顯示
分頁瀏覽db2 get dbm cfg | moreWindows 用 more,Linux 用 less
導出至檔案db2 get dbm cfg > cfg.out便於備份/比對/文檔
修改單一參數db2 update dbm cfg using SVCENAME db2c_inst1離線參數需 db2stop && db2start
即時生效參數db2 update dbm cfg using DIAGLEVEL 3 IMMEDIATE加 IMMEDIATE 避免重啟

關鍵配置參數速查

  • SVCENAME:TCP/IP 服務名/埠號(對應 services 檔)
  • DB2COMM:通訊協定清單(TCPIP, NPIPE 等),透過 db2set 設定
  • AUTHENTICATION:認證模式(SERVER, CLIENT, DATA_ENCRYPT 等)
  • MAXAGENTS / MAX_COORDAGENTS:代理上限,影響並發能力
  • DIAGLEVEL:診斷層級(1~4),排錯時調高

實例啟動/停止/狀態

db2start            # 啟動當前環境變數指向的實例
db2stop             # 正常停止
db2stop force       # 強制停止(斷開所有連線)
db2pd -             # 檢查實例狀態/代理/鎖/緩衝區

環境切換技巧

Windows 下可用 db2cmd 開啟已設定環境變數的命令視窗,或手動設定:

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