【问题标题】:Weblogic DB2 DataSource: what determines the transaction isolation level?Weblogic DB2 DataSource:什么决定了事务隔离级别?
【发布时间】:2011-08-18 08:07:51
【问题描述】:

应用程序使用 Weblogic 应用程序服务器 10.0 提供的 DataSource 通过直接 JDBC 访问大型机 DB2。

  1. 如果可能的话,如何在 Weblogic 中为数据源配置事务隔离级别?

  2. 1234563语句会以“未提交的读取”执行吗?
  3. 找出应用程序在 DB2 中获取的锁的最简单方法是什么?它是一个大型机 DB2 实例,用于大量应用程序...

【问题讨论】:

    标签: transactions db2 weblogic-10.x isolation-level


    【解决方案1】:
    1. 将隔离级别作为参数传递给数据源。 DB2 Linux/Unix/Windows 和 z/OS 之间的确切名称各不相同(在 z/OS 中,它是 currentIsolationLevel)。要找出答案,请在 Eclipse 中打开数据源类并寻找合适的 setter。请注意,在某些数据源中,隔离级别必须由 0 到 4 之间的数值指定,有关定义,请参见 com.ibm.websphere.models.config.appresources.WASIsolationLevelType.class 类。
    2. 遵循 SQL 语句后缀“WITH UR”并优先于数据源配置。
    3. 这是一个完全不同的主题,与 Java 和 Weblogic 无关。

    【讨论】:

      猜你喜欢
      • 2013-08-27
      • 2016-05-12
      • 2010-11-22
      • 2011-09-30
      • 2015-10-18
      • 2015-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多