1

我正在尝试将v$session.programorv$session.process连接属性设置jboss为一个值,以便区分不同的 jboss 实例。我们正在使用 xa 连接。 站点显示了如何为本地 tx 数据源而不是 XA 执行此操作。我读过一些地方说 - 使用 XA 数据源您无法实现这一点。真的吗?我们确实需要能够查看哪个会话与哪个进程相关联。

这个人也有同样的问题。

4

2 回答 2

0

我不知道 jboss,但也许 DBMS_APPLICATION_INFO 对你有帮助——见http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_appinf.htm#CHECEIEB

尤其是看看:

DBMS_APPLICATION_INFO.SET_CLIENT_INFO (client_info IN VARCHAR2);

参数 client_info

提供有关客户端应用程序的任何附加信息。此信息存储在 V$SESSION 视图中。超过 64 字节的信息将被截断。

于 2012-12-20T10:24:42.310 回答
0

有一个类似的问题的答案建议设置此属性:

<xa-datasource-property name="connectionProperties">v$session.program=YourUniqueName</xa-datasource-property>
于 2013-07-11T05:39:20.017 回答