我正在调试 Derby 数据库的一些死锁问题,我想知道是否可以为我的 JDBC Connection 获取与 SYSCS_DIAG.LOCK_TABLE 中的 XID 列相对应的 XID。
如果我在我的连接上做一个 toString 我会得到这样的东西:
org.apache.derby.impl.jdbc.EmbedConnection40@233639405 (XID = 182818), (SESSIONID = 1), (DATABASE = mydb), (DRDAID = null)
虽然该 XID 与 SELECT * FROM SYSCS_DIAG.LOCK_TABLE 的 XID 列中的数字相似(在近似数字范围内),但它永远不等于该列中的数字。那么,什么给了?如何获得与该表中的数字匹配的 XID?