Jdbc

Squirrell 和 MON_GET_CONNECTION 表函式中 db2jcc 的驅動程序屬性

  • June 8, 2015

我正在嘗試設置驅動程序屬性,例如:

  • 客戶會計資訊
  • 客戶應用資訊
  • 客戶程序 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/

引用自:https://dba.stackexchange.com/questions/103239