整理 DB2 Command Line Processor (CLP) 核心指令,依功能域分類,附語法與實例。
語法慣例
- [ ] 可選參數
- < > 變數替換
- 任意指令加
? 查看完整語法:? connect
實例管理
| 命令 | 說明 |
| db2start | 啟動資料庫管理器實例 |
| db2stop | 停止實例 |
| get dbm cfg | 顯示實例配置 |
| update dbm cfg using <p> <v> | 修改實例參數 |
| list active databases | 列出活躍資料庫與連線數 |
| force application all | 強制斷開所有應用連線 |
| attach to <node> user <uid> using <pwd> | 連接遠端實例 |
資料庫操作
| 命令 | 說明 |
| create database <name> | 建立資料庫 |
| activate/deactivate database <name> | 顯式啟用/停用 |
| connect to <db> [user <u> using <p>] | 連接資料庫 |
| connect reset | 斷開當前連線 |
| list tables [for user|all|system|schema <s>] | 列出資料表 |
| describe table <name> | 顯示欄位定義 |
| list tablespaces [show detail] | 表空間資訊 |
效能監控與維護
| 命令 | 說明 |
| get snapshot for dbm | 實例級效能快照 |
| get snapshot for all on <db> | 資料庫級完整快照 |
| get snapshot for dynamic sql on <db> | 動態 SQL 快取內容 |
| runstats on table <schema>.<table> | 收集統計資訊 |
| reorgchk on table all | 檢查是否需重組 |
| reorg table <name> | 重組表消除碎片 |
備份還原與高可用
backup database <db> [to <path>]
restore database <db> [from <path>]
get health snapshot for dbm -- V8+ 實例健康檢查
get health snapshot for all on <db> -- V8+ 資料庫健康檢查
連接性目錄
catalog [admin] tcpip node <name> remote <host> server <port>
catalog database <db> as <alias> at node <node>
list database directory
建議收藏備查;生產環境操作前請先在測試環境驗證指令影響範圍。