我正在尝试通过v$session.program
将v$session.process
或jboss
连接属性设置为一个值,以便区分不同的jboss实例。我们正在使用xa连接。 This站点显示了如何为本地tx数据源而不是XA执行此操作。我读过一些说过的地方 - 用XA数据源你无法做到这一点。真的吗?我们真的需要能够看到哪个会话与哪个进程相关联。
This人也有同样的问题。
答案 0 :(得分: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字节的信息将被截断。
答案 1 :(得分:0)
有一个similar question答案建议设置此属性:
<xa-datasource-property name="connectionProperties">v$session.program=YourUniqueName</xa-datasource-property>