若您正著手學習 IBM DB2 Express-C,大概率已擁有 MySQL 等其他資料庫的實戰經驗。本文專為 MySQL DBA 設計,帶您全方位掌握 DB2 Express-C 9.1 的 GUI 管理精髓。DB2 Express-C 內建豐富的圖形化管理功能,幾乎為所有命令列指令提供對應的 GUI 選項,這點上顯著優於需另行下載安裝且功能未全覆蓋命令列的 MySQL Administrator。
硬體限制為單伺服器雙實體 CPU、4 GB RAM。需注意 Express 版不含:複寫、資料庫分區 (DPF)、Connection Concentrator、Geodetic Extender、Query Patroller、Net Search Extender 等進階特性,這些須升級至 Workgroup 或 Enterprise 版取得。
MySQL Administrator (1.1.9 版) 需獨立下載安裝,功能分三大類:
搭配 MySQL Query Browser 可拖拽管理對象、優化查詢,同樣需獨立安裝。
下表節錄核心對比(完整表含 40+ 項):
| 功能面向 | MySQL Administrator | DB2 Control Center | 備註 |
|---|---|---|---|
| 實例建立/刪除 | ✗ | ✓ | MySQL 無此概念 |
| 實例啟停/靜默 | ✗ | ✓ | DB2 可阻擋連線進行維護 |
| 通訊協定支援 | TCP/IP | TCP/IP、NetBIOS、命名管道 | DB2 更彈性 |
| 活動監視 (效能/並發/資源/SQL/鎖) | ✗ | ✓ | DB2 實例/資料庫雙層級監視 |
| 資料庫建立/刪除 | ✗ | ✓ | |
| 節流實用程式 (備份/Runstats) | ✗ | ✓ | 尖峰離峰自動調整 CPU 佔用 |
| 自動維護 (備份/重組/Runstats) | ✗ | ✓ | DB2 自主判斷最佳執行時機 |
| 設計顧問 (索引/MQT/MDC 建議) | ✗ | ✓ | Express-C 僅支援索引建議 |
| 配置顧問 (自動調參) | ✗ | ✓ | 依工作負載給出最佳參數 |
| 圖形化解釋計劃 | ✗ | ✓ | 含總成本與各存取路徑成本 |
| DDL 產生 (表/視圖/索引/觸發/序列/SP/約束/UDF...) | ✗ | ✓ | DB2 物件類型更完整 |
| 表空間/緩衝池管理 | ✗/✓ | ✓/✓ | MySQL 僅支援 MyISAM/InnoDB 表級管理 |
| 健康指標與自動修復腳本 | ✗ | ✓ | 可設警示/警報閾值、綁定自動腳本 |
| 聯邦物件 / XML 模式存儲 (XSR) | ✗/✗ | ✓/✓ | DB2 9 起原生 XML 支援 |
安裝完成即可使用,無需額外下載:




參數分為:管理、應用程式、通訊、診斷 (DIAGLEVEL 0-4)、環境 (JDK_PATH、NUMDB)、監視器、並行 (DPF 專用)、效能。修改部分需實例重啟生效 (如 AUTHENTICATION)。



即時掌握:連線類型、資料庫、應用程式名稱、狀態、處理代碼、授權 ID。可深入檢視鎖總數與鎖鏈關聯,線上偵測死鎖。


維護時可非同步強制應用程式離線。

監視範疇:應用程式效能、並發性、資源消耗、SQL 效能、鎖監視。建立步驟:選資料庫 → 選任務 (如「調優動態 SQL 快取」) → 複製系統任務為使用者任務 → 選報表項 → 執行。注意並行監視有額外負擔。






備份、Runstats 等可設定優先級,高峰期自動限制 CPU 佔用,低谷期釋放效能。






針對工作負載 (匯入/新增/修改 SQL) 推薦建立/刪除索引,六步精靈:選索引 → 定義工作負載 → 選更新統計資料的表 → 設定計算時間上限 (預設 10 分鐘) → 分析前後開銷 → 決定保留/移除索引。亦可發現冗餘索引。






定期執行以適應環境變化。步驟:記憶體上限 → OLTP 交易類型 → 交易長短與每分鐘量 → 日誌檔案大小/數量 → 表大小預估 (隨資料增長需重跑) → MAXAPPLS 連線上限 → 隔離等級 (CS/RS/RR/UR) → 顯示建議值 (粗體標示變更)。








應用程式、環境、日誌、維護、效能、復原、狀態。多數需資料庫重啟生效。

離線備份四步:簡介 → 目的檔案系統 → 節流/壓縮選項 → 立即/排程執行。循環日誌模式僅支援離線完整備份。自動維護可接管備份排程。




圖形化顯示總成本、存取路徑;需先 Runstats 更新統計。DB2 9 重大突破:右鍵資料庫 → Web Services → Enable Web Services,即可原生存儲/查詢 XML,效能大幅提升。


四大分頁:任務歷史、資料庫歷史、訊息、通知日誌。支援排序、過濾、欄位自訂、視圖儲存。任務歷史可編輯細節、檢視統計、重新排程失敗任務。





















注意:監視有效能開銷,勿因好奇隨意開啟。
採「例外管理」模型:設定健康指標閾值 → 達標發送警示/警報 → 建議顧問給出修復動作 → 管理員確認執行或配置自動腳本。預設指標含應用程式並發性、資料庫、記憶體等類別。













本文從 MySQL GUI 功能切入,透過詳細對比表展現 DB2 Express-C Control Center 的全方位優勢,並逐一實戰演示:實例/資料庫級管理、參數配置、監視、自動維護、設計/配置顧問、備份還原、查詢解釋、原生 XML、Journal 稽核、Task Center 排程、Event Analyzer、Health Center 自動化健康管理。DB2 Express-C 內建的智慧型 GUI 工具鏈,大幅降低 DBA 運維負擔,實現「自管理」願景,是中小型部署與開發測試的極佳選擇。