Jdbc
Squirrell 和 MON_GET_CONNECTION 表函式中 db2jcc 的驅動程序屬性
我正在嘗試設置驅動程序屬性,例如:
- 客戶會計資訊
- 客戶應用資訊
- 客戶程序 ID
- 客戶程序名稱
在 Squirrell 3.6 ( http://squirrel-sql.sourceforge.net/ ) 中。有關這些屬性的更詳細說明,請參閱https://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.apdv.java.doc/src/tpc/imjcc_r0052607.html .
我的印像是應該可以檢查這些值,例如:
select APPLICATION_HANDLE, APPLICATION_NAME, APPLICATION_ID , CLIENT_WRKSTNNAME, CLIENT_ACCTNG, CLIENT_USERID , CLIENT_APPLNAME from table(MON_GET_CONNECTION(cast(NULL as bigint), -2))
但無論我使用什麼值,我都會從查詢中返回 null。
關於指標的 db cfg 是:
Request metrics (MON_REQ_METRICS) = BASE Activity metrics (MON_ACT_METRICS) = BASE Object metrics (MON_OBJ_METRICS) = BASE Unit of work events (MON_UOW_DATA) = BASE Lock timeout events (MON_LOCKTIMEOUT) = HISTORY Deadlock events (MON_DEADLOCK) = HISTORY Lock wait events (MON_LOCKWAIT) = HISTORY
想任何人,我錯過了什麼?
這似乎是 Squirrel 處理附加參數的方式中的一個錯誤。Data Studio 對 db2jcc 和 db2jcc4 驅動程序都按預期執行。我已將錯誤送出給:
https://sourceforge.net/p/squirrel-sql/bugs/1201/