分享

各种连接池配置参数比较

 CevenCheng 2012-04-28
 DruidDBCPC3P0JBossWeblogic
数据库用户名称UsernameUsernameUseruser-name 
数据库密码PasswordPasswordPasswordpassword 
驱动名称DriverClassNameDriverClassNameDriverClassdriver-classDriverName
JDBC连接串UrlUrlJdbcUrlconnection-urlUrl
JDBC连接属性PropertiesPropertiesPropertiesconnection-propertyProperties
初始化大小InitialSizeInitialSizeInitialPoolSize Initial Capacity
连接池最小空闲MinIdleMinIdleMinPoolSizemin-pool-size 
连接池最大空闲MaxIdleMaxIdle   
连接池最大使用连接数量MaxActiveMaxActiveMaxPoolSizemax-pool-sizeMaximumCapacity
最小逐出时间MinEvictableIdleTimeMillisMinEvictableIdleTimeMillis idle-timeout-minutesInactiveConnectionTimeoutSeconds
最多等待线程MaxWaitThreadCountMaxWaitThreadCount  HighestNumWaiters
连接池增长步长  AcquireIncrement CapacityIncrement
获取连接时测试是否有效TestOnBorrowTestOnBorrowTestConnectionOnCheckout  
归还连接时是否测试有效TestOnReturnTestOnReturnTestConnectionOnCheckin TestConnectionsOnReserve
测试有效用的SQL QueryValidationQueryValidationQueryPreferredTestQuerycheck-valid-connection-sql 
测试有效的超时时间ValidationQueryTimeoutValidationQueryTimeout   
连接初始化SQLConnectionInitSqlsConnectionInitSqls new-connection-sqlInitSQL
连接最大存活实现  MaxConnectionAge  
连接泄漏的超时时间RemoveAbandonedTimeoutRemoveAbandonedTimeoutUnreturnedConnectionTimeout  
关闭泄漏的连接时打印堆栈信息LogAbandonedLogAbandonedDebugUnreturnedConnectionStackTraces  
逐出连接的检测时间间隔TimeBetweenEvictionRunsMillisTimeBetweenEvictionRunsMillis  ShrinkFrequencySeconds
Statement缓存算法    StatementCacheType 
Statement缓存大小MaxPoolPreparedStatementPerConnectionSize  prepared-statement-cache-sizeStatementCacheSize
获取连接最大等待时间maxWaitmaxWait blocking-time-millis 
FatalException处理ExceptionSorter  exception-sorter-class-name 
调用原生方法检测连接是否有效ValidConnectionCheckerClassName  valid-connection-checker-class-name 
检测未关闭Statement缺省打开,无法配置  track-statements 
     TestTableName
     SecondsToTrustAnIdlePoolConnection
     ConnectionCreationRetryFrequencySeconds
     LoginDelaySeconds
     Profile Connection Usage
获取连接等待统计NotEmptyWait   Profile Connection Reservation Wait
     Profile Connection Leak
     Profile Connection Reservation Failed
     Profile Statement Cache Entry
     Profile Statement Usage
     Profile Connection Last Usage
     Profile Connection Multithreaded Usage
     Profile Harvest Frequency Seconds
连接池扩展Filters   DriverInterceptor
     CredentialMappingEnabled
     ConnectionReserveTimeoutSeconds
Statement执行超时时间QueryTimeout   StatementTimeout
连接池关闭时对正在使用连接的处理方式    IgnoreInUseConnectionsEnabled
把连接放到ThreadLocal中    PinnedToThread
关闭“赃”连接(调用过getVendorConnection方法)    RemoveInfectedConnections
类型映射配置   type-mapping 
事务隔离级别DefaultTransactionIsolationDefaultTransactionIsolation transaction-isolation 
ReadOnly设置DefaultReadOnlyDefaultReadOnly   
AutoCommit设置DefaultAutoCommitDefaultAutoCommit   
Labels:
None

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多