彙整 DB2 產品版本、客戶端、通訊協議、安裝目錄、實例管理、目錄操作、權限體系、系統編目查詢等日常運維高頻知識點,供 DBA 快速查閱。
| 類別 | 項目 |
|---|---|
| DB2 產品版本 | 企業版 (Enterprise Edition) |
| 工作群組版 (Workgroup Edition) | |
| 企業擴展版 (Enterprise Extended Edition) | |
| 個人版 (Personal Edition) | |
| 衛星版 (Satellite Edition) | |
| 微型版 (Everyplace) | |
| 可連接 DB2 的產品 | DB2 Client |
| DB2 Connect | |
| DB2 DataPropagator | |
| DB2 Net.Data | |
| DB2 DataJoiner | |
| DB2 Relational Connect | |
| WebSphere Application Server | |
| 支援通訊協議 | TCP/IP |
| NetBIOS | |
| APPC | |
| IPX/SPX | |
| Named Pipe | |
| DB2 Client 類型 | Runtime Client |
| Administration Client | |
| Application Development Client | |
| Thin Client |
SQLLIB(含 README)SQLLIB\BIN:可執行檔SQLLIB\BND:綁定檔SQLLIB\CFG:預設配置檔SQLLIB\CONV:代碼頁轉換表SQLLIB\DB2:預設實例目錄SQLLIB\DB2DAS00:預設管理伺服器目錄SQLLIB\FUNCTION / FUNCTIONUNFENCED:UDF 目錄SQLLIB\JAVA:Java 類庫SQLLIB\SAMPLES:範例程式/腳本SQLLIB\MSG:訊息檔(依語言子目錄)/opt/IBM/db2/V版本 或自訂路徑BIN:二進位可執行檔BND:綁定檔CFG:配置檔CONV:代碼頁轉換INSTANCE:實例腳本LIB:共享庫SAMPLES:範例MSG/語言代碼:訊息檔| 操作 | 指令 |
|---|---|
| 啟動實例 | db2start |
| 停止實例 | db2stop |
| 啟動管理伺服器 (Windows) | db2admin start |
| 停止管理伺服器 (Windows) | db2admin stop |
| 建立管理伺服器 (UNIX) | dascrt |
| 刪除管理伺服器 (UNIX) | dasdrop |
| 建立管理伺服器 (Windows) | db2admin create |
| 刪除管理伺服器 (Windows) | db2admin drop |
| 顯示管理伺服器配置 | db2 get admin cfg |
| 修改管理伺服器配置 | db2 update admin cfg |
| 重設管理伺服器配置為預設 | db2 reset admin cfg |
| 目錄類型 | 查看指令 | |
|---|---|---|
| 系統資料庫目錄 | LIST DB DIRECTORY | |
| 本地資料庫目錄 | LIST DB DIRECTORY ON 路徑 | |
| 節點目錄 | LIST NODE DIRECTORY | |
| DCS 目錄 | LIST DCS DIRECTORY | |
| 管理節點目錄 | LIST ADMIN NODE DIRECTORY |
| 端別 | 支援類型 |
|---|---|
| 伺服器端 | SERVER, SERVER_ENCRYPT, CLIENT, DCE, DCE_SERVER_ENCRYPT, KERBEROS, KRB_SERVER_ENCRYPT |
| 客戶端 | SERVER, SERVER_ENCRYPT, DCS, DCS_ENCRYPT, CLIENT, DCE |
| 權限類別 | 權限名稱 | 說明 |
|---|---|---|
| 系統級 (不可 GRANT,需改 DBM CFG) | SYSADM | 系統管理員 |
| SYSCTRL | 系統控制員 | |
| SYSMAINT | 系統維護員 | |
| 資料庫級 | DBADM | 資料庫管理員 |
| 表操作級 | LOAD | 執行 LOAD 命令 |
| 查詢目的 | SQL 範例 |
|---|---|
| DB2 版本 | SELECT * FROM sysibm.sysversions |
| 使用者下的表 | SELECT * FROM sysibm.systables WHERE creator='USER' |
| 使用者下的視圖 | SELECT * FROM sysibm.sysviews WHERE creator='USER' |
| 使用者下的觸發器 | SELECT * FROM sysibm.systriggers WHERE schema='USER' |
| 使用者下的函數 | SELECT * FROM sysibm.sysfunctions WHERE definer='USER' |
| 表空間狀態 | SELECT * FROM sysibm.systablespaces |
| 序列狀態 | SELECT * FROM sysibm.syssequences |
| 綱要狀態 | SELECT * FROM sysibm.sysschemata |
| 索引狀態 | SELECT * FROM sysibm.sysindexes |
db2 ?db2 ? 指令db2 ? SQLnnnndb2 ? DB2nnnnLIST COMMAND OPTIONSUPDATE COMMAND OPTIONS USING ...! 指令(如 ! dir C:)" 作為續行符號db2cmd# 設定實例層級參數
db2set PARAMETER=VALUE
# 設定全域參數
db2set PARAMETER=VALUE -g
# 列出所有可設定變數
db2set -lr
本手冊匯總 DB2 日常維護核心指令與查詢,涵蓋安裝、實例、目錄、權限、編目、CLP 技巧等高頻操作。建議 DBA 列印或儲存為離線文件,作為現場作業快速參考。