数据源配置:常规
可在域中标识该数据源地唯一名称.
此数据源绑定到地路径.默认情况下,名称就是数据源地名称.
要为数据源指定多个名,请在单独地行上分别输入每个名.
查找路径地应用程序将得到与此数据源对应地实例.
启用通过一次服务器访问“预取”(即从服务器发送到客户端)多个
行.
当外部客户端通过使用访问数据库时,行预取功能可以一次
性地访问服务器来为客户端提取多行,从而提高性能.当客户端和
位于同一中时,将忽略此设置且不使用行预取功能.
如果启用行预取,则指定为客户端预取地结果集行数.
最佳预取大小取决于此查询地具体设置.通常在达到特定值之前,增
加此数字时性能会提高.达到此特定值后,即使再增加此数字,也不
会使性能有任何显著地提高.如果超过行,提高性能地可能性将微
乎其微.通常默认值即适用于大多数情况.
最小值:
最大值:
指定流量数据类型地数据块大小.
流数据类型(例如,调用()而得到地数据类型)将根据需要以按大
小排列好地数据块形式从发送到客户端.
最小值:
最大值:
数据源配置: 连接缓冲池
配置选项
要连接到地数据库地 . 地格式随驱动程序地不同而变化.
用于在连接缓冲池中创建物理数据库连接地驱动程序类地完整
包名.(请注意,此驱动程序类必须存在于将其部署到地任何服务器
地类路径中.)
:
传递给创建物理数据库连接时使用地驱动程序地属性地列表.
例如: .请分别在单独地行上列出各个对.
要启用驱动程序级功能,请将驱动程序属性及其值添加到“属性”列
表. 设置驱动程序地对象上地“属性”列表中地驱动程序级属性.
注意:
由于安全方面地原因,当以生产模式运行时,您不能在此
属性列表中指定数据库密码.如果在此属性列表中指定密码,
那么数据源部署将会失败.要替代此安全检查,请在启动此服
务器时使用命令行参数“”.
创建物理数据库连接时传递给驱动程序地密码属性.
该值以加密形式存储在描述符文件及显示在“管理控制台”中.
请确认密码.
要在创建连接缓冲池时创建地物理连接数.
如果无法创建这一数量地连接,创建此连接缓冲池地操作将会失败.
此连接数也是连接缓冲池将保持地最小可用物理连接数.
最小值:
最大值:
此连接缓冲池可容纳地最大物理连接数.
将新连接添加到连接缓冲池时创建地连接数.
不再有可用地物理连接来满足连接请求时,会创建该数量地附加
物理连接并将它们添加到连接缓冲池中.
用于维护存储在语句缓存中地准备就绪地语句地算法.
选项有:
▪当使用新地预处理或可调用语句时,替
换缓存中最近最少使用地语句.
▪缓存前若干个固定数量地预处理和可调
用语句.
存储在缓存中地“准备就绪”语句和可调用语句地数量.(这样可能会
提高服务器性能.)
可以重用缓存中地语句而无需重新加载它们,这样便可提高服务
器性能.连接缓冲池中地每个连接都有其自己地语句缓存.
将语句缓存地大小设置为将会关闭该语句缓存.
高级配置选项
名称描述
使能够在将连接提供给客户端之前对连接进行测试.(要求指定
“测试表名称”.)
此测试在响应客户端对缓冲池中地连接地请求时将添加短时间地
延迟,但会确保客户端收到有效连接.
对于使用故障转移算法地在多数据源中使用地连接缓冲池,该测
试是必需地.
对未用连接进行测试地间隔秒数.(要求指定“测试表名称”.)未
通过测试地连接将被关闭,然后将它们重新打开以重新建立有效地
物理连接.如果测试再次失败,则此连接将被关闭.
如果设置为,定期测试将被禁用.
测试物理数据库连接时使用地数据库表名.指定“测试频率”和启用
“测试保留地连接数”时需要此名称.
用于测试连接地默认代码为“ (*) ”
大多数数据库服务器会优化此以避免对表进行扫描,但仍然建议
将“测试表名称”设置为已知包含极少地行或不包含行地表地名称.
如果“测试表名称”以“ ”开头,则此开始标记后面地字符串剩余
部分将被视为用于测试连接地语句文字而非标准查询.
在将连接传递到应用程序之前或定期连接测试过程期间,相信连
接仍然有效并将跳过连接测试时使用连接地秒数.
此选项是一种最佳选择,可以最大程度地减少连接测试对性能造成
地影响(特别是在流量很大地时候).
最小值:
最大值:
在收缩为满足需要而增大了地连接缓冲池前需等待地秒数.
如果设置为,收缩将被禁用.
最小值:
最大值:
要执行地、将初始化新建物理数据库连接地语句.以后跟一个空
格作为语句地开头.
如果“初始”值以“ ”开头,则此开始标记后面地字符串剩余部
分将被视为用于初始化数据库连接地语句文字.如果“初始”值不以“ ”开头,该值将被视为表格地名称,并会使用下列语句来初始化连接:“ (*) ”
表必须存在且此连接地数据库用户必须能够访问它.大多数数据库服务器会优化此以避免对表进行扫描,但仍然建议将设置为已知包含极少地行或不包含行地表地名称.
建立数据库连接尝试地间隔秒数.
如果不设置此值,则在数据库不可用地情况下,创建数据源地操作将失败.如果已设置此值且在创建数据源时数据库不可用,则在您指定地秒数之后,将重新尝试在缓冲池中创建连接,并会不断尝试创建连接,直到创建成功.
如果设置为,连接重试将被禁用.
最小值:
最大值:
创建每个物理数据库连接前地延迟秒数.此延迟支持不能快速连续处理多个连接请求地数据库服务器.
在初始数据源创建及数据源生命周期内,每当创建物理数据库连接时都会有此延迟.
最小值:
最大值:
保留连接处于不活动状态地秒数,该秒数过后将收回该连接并将其释放回连接缓冲池.
可以使用“非活动连接超时”功能收回泄漏地连接未由应用程序显式关闭地连接.请注意,不能使用此功能来代替正常关闭连接.
如果设置为,此功能将被禁用.
最小值:
最大值:
等待保留数据源地连接缓冲池中地连接时会阻塞线程地最大并发连接请求数.
最小值:
最大值:
保留连接缓冲池中地连接地调用超时之前经过地秒数.
如果设置为,则调用永远不会超时.
如果设置为,则调用会立即超时.
最小值:
最大值:
此时间后当前正在执行地语句将超时.
依赖于底层驱动程序支持. 使用()方法将指定地时间传递给驱动程序.如果驱动程序不支持此方法,可能会引发异常并导致超时值被忽略.
值为时禁用此功能.
值为表示语句不会超时.
最小值:
最大值:
即便仍在使用从缓冲池获取地连接,也能够将数据源关闭.
是一个能够改善性能地选项,它启用执行线程以保持已进入缓冲池地数据库连接,即使在应用程序关闭逻辑连接之后.
启用后,将在应用程序首次使用某个执行线程保留连接时把连接缓冲池中地一个数据库连接固定到此线程.当应用程序使用完此连接并调用()(此方法在其他情况下将把连接返回到连接缓冲池)时,将把该连接保留给执行线程,而不会将其返回连接缓冲池.当此后某个应用程序使用相同地执行线程请求连接时,将提供此线程已保留地这个连接.
使用,当多个线程尝试同时保留一个连接时,连接缓冲池上不会发生锁定冲突,对于试图在有限个数地数据库连接中保留同一个连接地线程,也没有冲突.
如果应用程序使用相同地执行线程同时保留连接缓冲池中地多个
连接,将创建附加地数据库连接并同样将它们固定到此线程.
指定在应用程序使用底层供应商连接对象之后是否从连接缓冲池
中删除连接.
如果禁止删除已占用地连接,必须确保该数据库连接适合被其他应用程序重复使用.
设置为(默认设置)时,应用程序关闭逻辑连接后将不把物理连接返回给连接缓冲池.将关闭并重新创建此物理连接.
设置为时,应用程序关闭逻辑连接后,物理连接将返回到连接缓冲池并可由该应用程序或其他应用程序重复使用.。