1

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

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

  2. 如果应用程序没有在连接本身上设置事务隔离级别(将其设置为默认值,我认为是“读已提交”),而是使用 SQL 语句后缀“with UR”,那么语句是否会执行“未提交的阅读”?

  3. 找出应用程序在 DB2 中获得什么锁的最简单方法是什么?它是一个大型机 DB2 实例,用于大量应用程序......

4

1 回答 1

0
  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 无关的完全不同的话题。
于 2015-09-25T11:00:11.440 回答