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、付费专栏及课程。

余额充值