標準日誌條目包含以下欄位(粗體為可搜尋欄位標識):
2005-12-26-19.09.14.702039+480 I84831569A398 LEVEL: Severe
PID: 1060946 TID: 1 PROC: db2agent (XXXX) 0
INSTANCE: db2inst1 NODE: 000 DB: XXXX
APPHDL: 0-222 APPID: C0A86402.OD11.03F806110349
FUNCTION: DB2 UDB, relation data serv, sqlrr_fetch, probe:20
RETCODE: ZRC=0x80120086=-2146303866=SQLR_PRTCLE "DRDA Protocol Error"
FUNCTION 進一步包含 PRODUCT、COMPONENT、FUNCNAME、PROBE 子欄位。
| 選項 | 說明 |
|---|---|
-g | 符合「欄位=值」條件的記錄,區分大小寫,多條件用逗號分隔。 |
-gi | 同 -g,不區分大小寫。 |
-gv | 不符合條件的記錄,區分大小寫。 |
-gvi | 同 -gv,不區分大小寫。 |
= 全字精確匹配:= 部分模糊匹配!= 不等於精確值!:= 不包含模糊值^= 以指定字串開頭!^= 不以指定字串開頭-l 指定 LEVEL(Severe, Error, Warning, Info)-n 指定 NODE 號-time 時間範圍db2diag -g APPHDL="0-222"db2diag -g APPHDL="0-222",NODE=000db2diag -g PID=1060946,LEVEL=Severedb2diag -g FUNCTION:=fetchdb2diag -g "COMPONENT^=base sys"db2diag -g RETCODE:=0x80120086db2diag -time 2005-12-22 -node "0,1,2" -level "Severe, Error" |
db2diag -fmt "Time: %{ts}
Partition: %node Message Level:%{level}
Pid: %{pid}
Tid: %{tid} Instance:%{instance}
Message: @{msg}
"
輸出範例:
Time: 2005-12-28-14.32.01.067843 Partition: 000 Message Level:Error
Pid: 1871948 Tid: 1 Instance:db2inst1
Message: ZRC=0x860F000A=-2045837302=SQLO_FNEX "File not found."
DIA8411C A file "" could not be found.
db2diag -h filter 查看完整過濾說明db2diag -h fmt 查看格式化佔位符完整列表