本文整理自 IBM DB2 官方課程 (CF23) 實驗指導書,涵蓋 8 大實驗模組,從環境搭建到應用開發,是 DB2 系統管理員與開發者的完整實踐路徑。
db2icrt inst1 建立實例,db2ilist 驗證DB2INSTANCE=inst1、服務自啟、db2set DB2COMM=TCPIPSYSADM_GROUP=adm1、SVCENAME=55000MUSICDB (SMS 預設表空間)MAXLOCKS=20、NUM_FREQVALUES=12DMS01 (FILE 容器)、執行腳本批量建 6 個 DMS + 1 個 SMSSYSCAT.TABLESPACES、LIST TABLESPACE CONTAINERS 驗證ARTISTS (PK、LOB、指定表空間/索引空間/長空間)ALBUMS、腳本批量建其餘表MUSIC, INVENTORY)、別名ALBUMS.FK_ARTNO → ARTISTS (CASCADE)、腳本建其餘 FKSTOCK.TYPE IN ('D','C','R')STOCK.QTY <= 5 時向 REORDER 插入記錄SYSCAT.* 視圖驗證ARTISTS,腳本導入 ALBUMS/STOCKARTEXP 等) 接收違約數據CONCERTS (INSERT 模式)、ARTISTS (REPLACE 模式+異常表)SET INTEGRITY 消除檢查暫掛,將異常表數據修正後寫回主表LOGFILSIZ=6、LOGPRIMARY=3、LOGSECOND=2、循環日誌LOGRETAIN=RECOVERY 改歸檔日誌 → 重建環境ROLLFORWARD 完整恢復SYSADM(adm1)、SYSCTRL(ctrl1)、SYSMAINT(maint1)、DBADM(userdba)MUSICDBSYSCAT.* 視圖,養成「信驗證、不信直覺」習慣。這份指南不僅是考試複習資料,更是 DB2 DBA 從入門到精通的實戰地圖。