【问题标题】:How to set oracle v$session.program or v$session.process through jboss with XA connections如何使用 XA 连接通过 jboss 设置 oracle v$session.program 或 v$session.process
【发布时间】:2012-10-02 17:42:59
【问题描述】:

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

This 人也有同样的问题。

【问题讨论】:

    标签: oracle jdbc jboss


    【解决方案1】:

    我不认识 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);

    参数 客户信息

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

    【讨论】:

      【解决方案2】:

      有一个similar question 的答案建议设置此属性:

      <xa-datasource-property name="connectionProperties">v$session.program=YourUniqueName</xa-datasource-property>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-12
        • 2011-03-24
        • 2011-08-24
        • 1970-01-01
        • 1970-01-01
        • 2011-03-11
        • 2017-01-23
        • 2021-10-13
        相关资源
        最近更新 更多