安裝好 DB2 Express-C v9.5 之後,我發現在 Program File\IBM\SQLLIB\ 下的資料夾數目好像少了點。
心想反正是新的版本,多多少少也做了些修改,因此沒再細查。
今天突然想檢查一下 db2diag.log,看看安裝後的這幾天裡,DB 有沒有什麼錯誤訊息。才發現以往那個有instance name的路徑居然不見了?
就上了 IBM 官網去 download Freebook:GettingStartedwithDB2Express-C_V95-en.pdf
找了db2diag.log的部份,明明就是這樣寫著:
On Windows, the db2diag.log is located by default under th directory:
C:\Program Files\IBM\sqllib\< instance name >\db2diag.log
ㄟ... 可是,我怎麼就是沒有這個 instance name 是 DB2 的路徑呢?
搞半天,原來是死到 C:\Documents and Settings\All Users\Application Data\IBM\DB2\DB2COPY1 這裡去了~
--先檢查一下DIAGPATH的設定值
C:\>db2 get dbm cfg
資料庫管理程式配置
節點類型 = 具有本地及遠端用戶端的資料庫伺服器
資料庫管理程式配置版次 = 0x0c00
開啟檔案的最大總數 (MAXTOTFILOP) = 16000
CPU 速度 (千分之一秒/指令) (CPUSPEED) = 3.345772e-007
並行作用中資料庫的最大數目 (NUMDB) = 8
聯合資料庫系統支援 (FEDERATED) = NO
交易處理器監視器名稱 (TP_MON_NAME) =
預設記帳帳戶 (DFT_ACCOUNT_STR) =
Java Development Kit 安裝路徑 (JDK_PATH) = C:\Program Files\IBM\SQLLIB\java\jdk
診斷錯誤擷取層次 (DIAGLEVEL) = 3
通知層次 (NOTIFYLEVEL) = 3
診斷資料目錄路徑 (DIAGPATH) =
預設資料庫監視器開關
緩衝池 (DFT_MON_BUFPOOL) = OFF
‧
‧
‧
‧
-- DIAGPATH沒設定,再去看DB2INSTPROF
C:\>db2set -all
[i] DB2INSTPROF=C:\Documents and Settings\All Users\Application Data\IBM\DB2\DB2COPY1
-- 果然就在這個地方找到我要的db2diag.log,真機車~