此时将打开“连接池”页面。
此时将打开“编辑连接池”页面。
此时将打开“编辑连接池高级属性”页面。
GlassFish Server 将对创建的语句设置 "QueryTimeout"。将该值设置为 -1 可以禁用此选项。默认值为 -1。
要禁用语句高速缓存,请指定值 0。默认值为 0。
执行此字符串可以初始化连接的状态。
侦听器类必须实现 org.glassfish.api.jdbc.SQLTraceListener 接口。使用侦听器可以轻松地过滤 SQL 语句的日志消息,并帮助管理员分析语句。
默认情况下启用此选项。
默认情况下启用此选项。
这将有助于减少连接的验证请求次数。默认值为 0。
使用此字段可以检测应用程序的潜在连接泄漏。如果应用程序未在指定时间段内将连接返回到池,则假定该连接可能发生了泄漏,并将记录调用方的堆栈跟踪。将此值设置为 0 会禁用连接泄漏跟踪。默认值为 0。
使用此字段和“泄漏回收”可以避免应用程序的潜在连接泄漏。
默认情况下禁用此选项。
将此值设置为 0 即不再尝试创建连接。默认值为 0。
默认值为 10。仅当“创建重试尝试次数”的值大于 0 时才使用此属性。
当完成事务并且结束组件方法时,对连接取消关联,这有助于重新使用物理连接。如果禁用此选项,则在使用连接之前,物理连接就与逻辑连接关联。默认情况下禁用此选项。
默认情况下禁用此选项。
如果其他连接需要同一个线程,则此选项将重新使用已与该线程相关联的连接,因此不会导致从池中获取其他连接的开销。默认情况下禁用此选项。
如果启用此选项,则从池中选择的连接应与具有特定凭证的连接相匹配。如果连接池由具有多个用户凭证的应用程序使用,则必须启用此选项。如果管理员知道池中的连接始终同构,因此从池中选择的连接不需要由资源适配器进行匹配,则可禁用该选项。默认情况下禁用此选项。
连接在重复使用指定的次数后将被关闭。通过限制可以重复使用连接的次数,可在应用程序没有关闭语句的情况下避免语句泄漏。将值设置为 0 可以禁用此属性。默认值为 0。
连接验证允许服务器在出现故障时重新连接。
GlassFish Server 可以通过以下方式验证数据库连接。
GlassFish Server 通过调用 con.getAutoCommit 和 con.getMetaData 方法来验证连接。
注 - 许多 JDBC 驱动程序都会高速缓存这些调用的结果。因此,使用这些调用可能无法始终提供可靠的验证。请与驱动程序供应商进行核实,以确定这些调用是否被高速缓存。
GlassFish Server 使用由“验证类名”字段中的自定义实现类指定的用户定义验证机制。
应用程序将查询指定的数据库表。表必须存在并且可以访问,但其中不必含有任何行。请勿使用包含许多行的现有表或已被经常访问的表。
提供的类名必须是 GlassFish Server 可以访问的。指定的类必须实现 org.glassfish.api.jdbc.ConnectionValidation 接口。
如果禁用此选项,则仅在使用各个连接时才重新建立这些连接。默认情况下禁用此选项。
在事务结束时,容器不会自动关闭非组件调用方获取的连接。这些连接必须由调用方显式关闭。默认情况下禁用此选项。
单击“刷新”按钮可以销毁任何现有连接,重新创建为池建立的连接,并将池恢复到其初始和最小池大小。
提示 - 要返回到默认设置,请单击“装入默认值”按钮,然后单击“保存”。