为了帮助诊断连接泄漏并便于使用,提供了高级属性,以便在创建连接池时对其进行配置。
用于标识连接池名称的只读字段。
以秒为单位的一段时间,经过这段时间后,将终止运行时间异常长的查询。Enterprise Server 将对创建的语句设置 "QueryTimeout"。值为 –1 表示已禁用此选项。默认值为 –1。
当此字段设置为 true 时,应用程序将获取 Statement、PreparedStatement、CallableStatement、ResultSet、DatabaseMetaData 的包装 JDBC 对象。默认值为 False。
以秒为单位的一段时间,经过这段时间后,最多验证连接一次。这将有助于降低连接请求的验证数量。值为 0 表示已禁用连接验证。默认值为 0。
以秒为单位的一段时间,在这段时间内跟踪连接池中的连接泄漏。默认值为 0,表示已禁用连接泄漏跟踪。如果启用了连接泄漏跟踪,则可以在“监视资源”选项卡中获得连接泄漏数量的统计信息。要查看该选项卡,请转至 "Application Server" ->“监视”->“资源”。
如果启用了该选项,则当完成泄漏连接跟踪后,泄漏的连接将恢复到池中。
当创建新的连接失败后,进行尝试的次数。值为 0 表示不会尝试再次创建连接。默认值为 0。
两次尝试创建连接之间的时间间隔(以秒为单位)。默认值为 10。此属性只有在“创建重试尝试次数”值大于 0 时使用。
如果启用了此选项,则对连接执行操作时,将对连接进行延迟关联。当完成事务并且结束组件方法时,对连接取消关联,这有助于重新使用物理连接。默认情况下禁用此选项。
如果启用了此选项,则仅当在方法中实际使用事务的资源时才获取该资源。
启用该选项会将连接同线程相关联,从而当同一线程需要使用连接时,能够重新使用已与该线程关联的连接,因此不会导致从池中获得连接的系统开销。默认情况下禁用此选项。
如果启用了此选项,池的连接匹配将打开/关闭。如果管理员知道池中的连接始终同构,因此从池中选择的连接不需要由资源适配器进行匹配,则可禁用该选项。默认情况下禁用此选项。
池可以重新使用连接的次数。当连接已被重新使用了指定的次数后,将关闭该连接。这是很有用的,例如避免状态泄漏。值为 0 表示已禁用此属性。默认值为 0。