su - root
/usr/opt/db2_08_01/bin/db2vwsvr stop # 各 WHM 節點
su -
db2stop
db2licd -end # 各物理節點
su -
db2admin stop # 各物理節點
su - root
/usr/sbin/slibclean # 各物理節點清理共享記憶體
installFixPak/usr/opt/db2_08_01/instance/db2iupdt
/usr/opt/db2_08_01/instance/dasupdt
db2start/db2stop 檢查 $INSTHOME/sqllib/db2dump/db2diag.log 無錯誤Windows 客戶端建議順序:
Intelligent Miner Visualization 無需 DB2 Client 前置,但多數用戶需存取倉庫,建議至少裝 DB2 Runtime Client。Linux/AIX 客戶端同理,套用對應平台 FixPak。
| 資料庫 | 用途 | 建議名稱 |
|---|---|---|
| Warehouse Manager 控制庫 | 存儲 ETL 元資料、排程、監控資訊 | DWCTRLDB |
| Information Catalog Manager | 業務術語、報表元資料、資料血緣 | IWCATDB |
| Office Connect 報表儲存庫 | Excel 報表共享儲存 | OFFCONN |
| 企業資料倉庫 (EDW) | 核心業務資料、星狀/雪花模型 | EDWDB |
$N 變數(如 'edwdp $N ts1cont1' → 分區 0 生成 edwdp0ts1cont1)row size * 255 會浪費空間min(512, extent_size * 容器數)sortheap = sheapthres / (並發複雜查詢數 * 單查詢最大並發排序/Hash Join 數),建議分母 5~6

db2set DB2_PARALLEL_IO=* # 單容器跨多 RAID 磁碟時啟用並行 I/O
db2set DB2_FORCE_FCM_BP=YES # 同物理機分區間 FCM 走共享記憶體,加速通訊、省共享記憶體段
多伺服器環境每節點執行 db2set -all 確保一致性。
create database EDW on /db2/databases
catalog tablespace managed by system using ('/EDW/catfs0', '/EDW/catfs1')
extendsize 32 prefetchsize 64
temporary tablespace managed by system using ('/EDW/tempdpt $N fs0', '/EDW/tempdpt $N fs1')
extendsize 32 prefetchsize 64
EXTSHM=ON(寫入 $INSTHOME/sqllib/db2profile、db2set DB2ENVLIST=EXTSHM)db2wcdbm 建立控制庫 DWCTRLDB(Schema IWH、單分區 SMS)/usr/opt/db2_08_01/bin/db2vwsvr start|stop (root)IWH.agent.db.interface odbc|db2cli(多節點可混合)db2 list applications 應見 iwh2serv、iwh2log 連線 DWCTRLDBICATSPACE 存放所有目錄表db2iccwz → 準備目錄 → 指定 IWCATDB、ICATSPACE、Schema ICM、終端用戶組/高級用戶組
EXTSHM=ON + DB2ENVLIST 含 EXTSHMEDWDB,qpsetup 建立控制表/結果表空間(控制表空間單分區,結果表空間可跨分區、不同頁面/緩衝池)db2_all db2 update db cfg for EDWDB using DYN_QUERY_MGMT enableqpstart EDWDB 啟動,Query Patroller Center 驗證:降低管理門檻至 10,發出高成本查詢觀察攔截狀態,測畢還原 15000
db2 -tvf $INSTHOME/sqllib/misc/db2mdapi.sql 建立元資料目錄表(分區組 DB2INFOGROUP、SMS DB2INFOSPACE)MDSampleMetadata.xml,優化顧問建立 MQT,Visual Explain 驗證查詢改寫db2set DB2_DJ_INI=$HOME/sqllib/cfg/db2dj.inidb2dj.ini 加入 ORACLE_HOME、ORA_NLS33djxlinkOracle 產生 libdb2net8F.a,權限 rwxr-xr-xupdate dbm cfg using FEDERATED YES → db2startOraNet8、Server ORA_SAM、User Mapping、Nickname,測試 passthru 與 Nickname 查詢

idminstfunc 建立函式符號連結idmenabledb EDWDB tables 啟用 UDF/UDT/UDMidmcheckdb EDWDB、SQL 測試 DM_MiningData、DM_applDatalib 目錄,建立 JDBC Profile 瀏覽 PMML 模型

OFFCONN,配置 Windows Client JDBC 連接db2java.zip 在 CLASSPATHTMSExceladdin.xla/WebDeploymentOfcLight.xla)jdbc:db2:OFFCONN、Driver COM.ibm.db2.jdbc.app.DB2Driver)oc.war (Context Root /oc),配置 JDBC Driver Db2JdbcDriver、連接池 ReposConnURL=jdbc:db2:OFFCONN;user=db2user;password=db2passwdhttps://was_host:9080/oc/ofc?cmd=cmd_test僅需執行 setup.exe,透過 ODBC 連接 Cube Views 資料庫,確保 Client ODBC 已註冊該資料源。
從 FixPak 同步、客戶端版本鏈、四大核心庫建立、表空間/緩衝池/Registry 黃金法則、七大組件逐一配置、到 Web Office Connect 端到端部署,本文提供可落地的標準化交付清單。掌握細節、驗證每步,才能交付穩健、高效能的 DB2 DWE 環境。