Jboss 数据源配置参数

关于jboss数据源参数说明,其实在jboss的管理界面上就可以查看,而且中文翻译好的,可以点击查看即可。




下面是整合好的配置说明:

JNDI:

为数据源指定 JNDI 名称
Is enabled:指定是否应该启动数据源。注:下一个版本中不会提供这个属性的 runtime 支持。
Statistics enabled:定义是否启用 runtime 统计。
Datasource Class:JDBC 数据源类的全限定名
Driver:

定义数据源应该使用的 JDBC 驱动。这是一个匹配已安装的驱动的符号名称。如果驱动作为 JAR 部署

,那么这个名称就是部署单元的名称。

Driver Class:JDBC 驱动类的全限定名
Share Prepared Statements:是否共享 prepared 语句,也就是是否两次请求相同的语句而不会关闭对相同底层 prepared 语句的使用。
Statement Cache Size:LRU 缓存里每个连接的 prepared 语句的个数。
Connection URL:JDBC 驱动连接 URL
New Connection Sql:指定每当连接池里添加连接时执行的 SQL 语句
Transaction Isolation:

设置 java.sql.Connection 的事务隔离级别。有效值是:

TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED, 

TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE 和 TRANSACTION_NONE

Use JTA:启用 JTA 集成
Use CCM:启用缓存连接管理者的使用
Min Pool Size:min-pool-size 元素指定池里连接的最小数目
Max Pool Size:max-pool-size 元素指定池里连接的最大数目。每个子池里不可创建更多的连接。
Strict Minimum:指定是否应该严格地对待 min-pool-size
Prefill enabled:连接池是否应该预先填充。只有在已禁用的数据源上才能修改这个值,否则需要重启服务器。
Flush Strategy:指定连接池在遇到错误时怎样清除。有效的值为:FailingConnectionOnly (缺省值), IdleConnections 和 EntirePool。
Idle Timeout:

idle-timeout-minutes 元素指定连接在关闭前可保持空闲的最长时间(分钟)

。实际的最长时间也取决于 IdleRemover 扫描时间,也就是池的最小 idle-timeout-minutes 的一半。

只能在禁用的数据源上修改这个值,否则需要重启服务器。

Track Statements:

当连接被返回到连接池里、结果集被关闭、语句被关闭或返回到 prepared 语句缓存时

,是否检查未关闭的语句。其有效值为:"false" - 不跟踪语句,"true" - 跟踪语句和结果集并在没有关闭发出警告,

"nowarn" - 跟踪语句但在未关闭时不发出警告。

Username:指定创建新连接时使用的用户名
Password:指定创建新连接时使用的密码
Security Domain:指定定义用于区分池里连接的 javax.security.auth.Subject 的安全域
properties:JDBC connection properties
Valid Connection Checker:

org.jboss.jca.adapters.jdbc.ValidConnectionChecker 提供一个 isValidConnection(Connection) 方法来检验连接

。如果返回抛出异常,则表示这个连接是无效的。这覆盖了check-valid-connection-sql 元素。

Check Valid Sql:指定一个 SQL 语句来检查某个池连接的有效性。当从这个池里获得受管连接时它可能被调用。
Validate On Match:validate-on-match 元素指定在连接工厂试图匹配受管连接时是否进行连接检验。这和背景检验通常是互斥的。
Background Validation:这个元素指定连接应该在背景线程上检验还是使用前进行检验。只能在禁用的数据源上修改这个值,否则需要重启服务器。
Validation Millis:

background-validation-millis 元素指定背景验证将运行的时间(毫秒)。

只能在禁用的数据源上修改这个值,否则需要重启服务器。

Stale Connection Checker:

提供 isStaleConnection(SQLException) 方法的 org.jboss.jca.adapters.jdbc.StaleConnectionChecker,

如果返回 true 则将异常包裹在 org.jboss.jca.adapters.jdbc.StaleConnectionException 里。

Exception Sorter:org.jboss.jca.adapters.jdbc.ExceptionSorter 提供一个 isExceptionFatal(SQLException) 方法来检验异常是否应该广播错误
Use tryLock():资源适配器对象上的内部锁的超时时间(秒)
Blocking Timeout Millis:

blocking-timeout-millis 元素指定在抛出异常前等待连接的阻塞时间(毫秒)

。请注意,这只在等待锁住连接时才阻塞,如果创建新连接时花费了非常长的时间则并不会抛出异常。

Idle Timeout Minutes:

idle-timeout-minutes 元素指定连接在关闭前可保持空闲的最长时间(分钟)

。实际的最长时间也取决于 IdleRemover 扫描时间,也就是池的最小 idle-timeout-minutes 的一半。

只能在禁用的数据源上修改这个值,否则需要重启服务器。

Set Tx Query Timeout:是否设置基于直至事务超市的剩余时间单元的查询超时时间。如果没有事务,任何已配置的查询超时时间将被使用。
Query Timeout:配置队列的超时时间(秒)。如果没有指定则没有超时时间。
Allocation Retry:allocation retry 元素指定在抛出异常前分配连接应该尝试的次数
Allocation Retry Wait Millis:allocation retry wait millis 元素指定在试图分配连接之前等待的时间(毫秒)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值