Sun Java System Application Server 9.1 管理指南

编辑 JDBC 连接池高级属性

为帮助诊断连接泄漏和改进易用性,Application Server 9.1 提供了几个新属性以便在创建连接池时对其进行配置。

  1. 打开“高级”选项卡并指定以下属性。

    属性 

    说明 

    名称 

    要编辑其属性的 JDBC 连接池的名称。但是,您不能更改池名称。 

    语句超时 

    在该时间后将终止运行时间异常长的查询(以秒为单位)。Application Server 将在所创建的语句上设置 "QueryTimeout"。默认值 -1 表示未启用该属性。 

    包装 JDBC 对象 

    设置为 true 时,应用程序将获取 Statement、PreparedStatement、CallableStatement、ResultSet、DatabaseMetaData 的包装 jdbc 对象。默认值为 false。 

  2. 指定下表中所述的连接设置。

    属性 

    说明 

    最多验证一次 

    经过该时间后最多对连接验证一次(以秒为单位)。这将有助于减少连接的验证请求次数。默认值 0 表示未启用连接验证。 

    泄漏超时 

    用于跟踪连接池中连接泄漏的时间量(以秒为单位)。默认值 0 表示禁用了连接泄漏跟踪。如果启用了连接泄漏跟踪,则可以在“监视资源”选项卡中获取有关连接泄漏次数的统计信息。要查看此选项卡,请转到“应用服务器”>“监视”>“资源”。 

    泄漏回收 

    如果启用此选项,则泄漏的连接将在泄漏连接跟踪完成后恢复到池中。 

    创建重试尝试次数 

    在创建新连接的过程中出现故障时将进行的尝试次数。默认值 0 表示将不进行再次创建连接的尝试。 

    重试时间间隔 

    指定创建连接的两次尝试之间的时间间隔(以秒为单位)。默认值为 10 秒。仅当“创建重试尝试次数”的值大于 0 时才使用此属性。 

    延迟连接登记 

    仅当在方法中实际使用某个资源时,才启用此选项将该资源登记到事务。 

    延迟关联 

    对连接执行操作时,延迟关联连接。此外,当事务完成且组件方法结束时,将对它们取消关联,这将有助于物理连接的重复使用。默认值为 false。 

    与线程关联 

    启用此选项可将连接与线程关联,以便该线程需要连接时,它可以重复使用已经与自己关联的连接,因此不会产生从池中获取连接的开销。默认值为 false。 

    匹配连接 

    使用此选项可打开/关闭池的连接匹配。如果管理员知道池中的连接始终都是同构的,因此资源适配器不需要匹配从池中选取的连接,则可以将其设置为 false。默认值为 false。 

    最大连接使用次数 

    指定池应该重复使用连接的次数。连接在重复使用指定的次数后将被关闭。这是很有用的,例如用来避免语句泄漏。默认值 0 表示将不重复使用连接。