proxool中部分属性的介绍

来源:互联网 发布:avr单片机和51的区别 编辑:程序博客网 时间:2024/05/15 23:48

以一个之前博客中介绍到的完整的proxool.xml文件为例(这里增加了3个属性):

<?xml version="1.0" encoding="utf-8"?>  <!-- the proxool configuration can be embedded within your own application's.   Anything outside the "proxool" tag is ignored. -->  <something-else-entirely>  <proxool>  <alias>ServerPool</alias><!--  连接池的别名可以随便写,但注意的是后面在hibernate部分要对应-->  <!-- proxool只能管理由自己产生的连接 -->  <driver-url>jdbc:oracle:thin:@101.162.172.79:1600:yytest</driver-url>   <driver-class> oracle.jdbc.driver.OracleDriver </driver-class>  <driver-properties>  <property name="user" value="ttapp"/>  <property name="password" value="ttapp"/>  </driver-properties>  <!-- proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁-->  <house-keeping-sleep-time>90000</house-keeping-sleep-time>  <!--house-keeping-test-sql: 如果发现了空闲的数据库连接.house keeper 将会用这个语句来测试.这个语句最好非常快的被执行.如果没有定义,测试过程将会被忽略。为了方便在多个类型数据库间切换,最好别写只适用于某个数据库的语句--><house-keeping-test-sql>SELECT * From table_name</house-keeping-test-sql><test-before-use>true</test-before-use><!-- 如果为true,在每个连接被测试前都会服务这个连接,如果一个连接失败,那么将被丢弃,另一个连接将会被处理,如果所有连接都失败,一个新的连接将会被建立。否则将会抛出一个SQLException异常。--><test-after-use>true</test-after-use><!-- 如果为true,在每个连接被测试后都会服务这个连接,使其回到连接池中,如果连接失败,那么将被废弃--><!--指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受-->  <maximum-new-connections>20</maximum-new-connections>  <!--prototype-count: 连接池中可用/空闲的最小连接数量.如果当前的连接池中的连接少于这个数值.新的连接将被建立(假设没有超过最大可用数).例如.我们有3个活动连接2个可用连接,而我们的prototype-count是4,那么数据库连接池将试图建立另外2个连接.这和 minimum-connection-count不同. minimum-connection-count把活动的连接也计算在内.prototype-count 是spare connections 的数量.-->  <prototype-count>5</prototype-count>  <!-- 允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定-->  <maximum-connection-count>100</maximum-connection-count>  <!-- 最小连接数-->  <minimum-connection-count>10</minimum-connection-count>  <maximum-active-time>900000</maximum-active-time> <!-- 一个活动连接的最长时间15分钟,单位毫秒 -->  <maximum-connection-lifetime>1200000</maximum-connection-lifetime> <!-- 一个连接的最长活动时间20分钟,单位毫秒 --> </proxool>  </something-else-entirely>


部分属性介绍的链接

proxool 连接池配置属性说明详解


0 0
原创粉丝点击