| 功能 | 指令 | 說明 |
|---|---|---|
| 啟動實例 | db2start | 啟動 DB2 資料庫管理器 |
| 停止實例 | db2stop [force] | force 強制斷開所有連線 |
| 檢視實例配置 | get dbm cfg | 顯示所有參數當前值 |
| 檢視配置詳情 (含延遲值) | get dbm cfg show detail | 區分當前生效值與重啟後生效值 |
| 修改實例參數 | update dbm cfg using <參數> <值> | 如 FEDERATED YES |
| 查看當前實例名 | get instance | 返回 DB2INSTANCE 環境變數值 |
| 強制斷開所有應用 | force application all | 維護前清理連線 |
| 連接遠端實例 (實例級) | attach to | 執行實例級遠端操作 |
| 列出本地節點目錄 | list node directory | |
| 編目 TCP/IP 節點 | catalog tcpip node | |
| 取消節點編目 | uncatalog node |
| 功能 | 指令 | 說明 |
|---|---|---|
| 連接資料庫 | connect to | 隱式啟動資料庫 |
| 顯式啟動資料庫 | activate database | 預熱緩衝池、避免首次連接延遲 |
| 顯式停用資料庫 | deactivate database | 釋放資源、關閉日誌 |
| 斷開連接 | connect reset | |
| 檢視資料庫配置 | get db cfg for | |
| 修改資料庫參數 | update db cfg for | 如 LOGFILSIZ 8000 |
| 列出資料庫目錄 | list database directory [on | 系統/本地目錄 |
| 編目資料庫 | catalog database | |
| 取消資料庫編目 | uncatalog database | |
| 測試遠端連接 | connect to |
| 功能 | 指令 / SQL |
|---|---|
| 列出表 (含系統/所有/Schema) | list tables [for all | for schema |
| 描述表結構 (欄位/類型/索引) | describe table 或 describe select * from |
| 列出表空間 | list tablespaces [show detail] |
| 列出表空間容器 | list tablespace containers for |
| 匯出 DDL (db2look) | db2look -d |
| 執行腳本檔 | db2 -tvf |
| 查看 DB2 版本 | db2level 或 select * from sysibm.sysversions |
| 功能 | 指令 |
|---|---|
| 修改緩衝池大小 | alter bufferpool |
| 建立緩衝池 | create bufferpool |
| 刪除緩衝池 | drop bufferpool |
| 快速清空大表 (不記日誌) | alter table |
| 檢視存儲過程 | select * from syscat.procedures |
| 檢視檢查約束 | select * from syscat.checks where tabname=' |
| 檢視外鍵約束 | select * from syscat.references where tabname=' |
| 檢視緩衝池狀態 | select * from syscat.bufferpools |
| 列出當前應用/連線 | list applications [show detail] |
| 資料庫一致性檢查 (db2dart) | db2dart |
| SQL 效能測試 (db2batch) | db2batch -d |
| 多欄位 IN 查詢 | where (colA, colB) in (values (v1,v2), (v3,v4)) |
| 修改 VARCHAR 長度 (僅增不減) | alter table |
| 設定 Current Schema | set schema = |
| 代碼頁設定 (環境變數/Registry) | DB2CODEPAGE=1386 或 db2set DB2CODEPAGE=1386 |
| 低版本遷移高版本 | db2 migrate database (先備份還原) |
| 含引號物件查詢 | select * from "Schema"."Table" (CLP 雙引號) |
| 功能 | 指令 |
|---|---|
| 匯出資料 | export to |
| 匯入資料 | import from |
| 載入資料 (高效能) | load from |
-c 自動提交 (預設 ON) -c- 關閉自動提交
-t 設定語句結束字元 (預設 ;) -td; 明確指定分號
-v 回顯命令 -v- 關閉回顯
-f 讀取輸入檔 -f script.sql
-z 所有輸出導向檔案 -z output.log
-r 報告輸出導向檔案 -r report.log
-s 錯誤時停止 -s- 繼續執行
-q 保留空白/換行 -q- 不保留