grails 连接池参数配置说明
maxActive
连接池支持的最大连接数,这里取值为20,表示同时最多有20个数据库连接。设 0 为没有限制。
maxIdle
连接池中最多可空闲maxIdle个连接 ,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的连接,而不被清除,随时处于待命状态。设 0 为没有限制。
minIdle
连接池中最少空闲maxIdle个连接
initialSize
初始化连接数目
maxWait
连接池中连接用完时,新的请求等待时间,毫秒,这里取值-1,表示无限等待,直到超时为止,也可取值9000,表示9秒后超时。超过时间会出错误信息
一般把maxActive设置成可能的并发量就行了
timeBetweenEvictionRunsMillis timeBetweenEvictionRunsMillis和minEvictableIdleTimeMillis一起使用,每 timeBetweenEvictionRunsMillis 毫秒秒检查一次连接池中空闲的连接,把空闲时间超过minEvictableIdleTimeMillis毫秒的连接断开,直到连接池中的连接数到minIdle为止
minEvictableIdleTimeMillis
连接池中连接可空闲的时间,毫秒
removeAbandoned true,false
是否清理removeAbandonedTimeout秒没有使用的活动连接,清理后并没有放回连接池
removeAbandonedTimeout 活动连接的最大空闲时间
logAbandoned true,false,连接池收回空闲的活动连接时是否打印消息
minEvictableIdleTimeMillis,removeAbandonedTimeout
这两个参数针对的连接对象不一样,minEvictableIdleTimeMillis针对连接池中的连接对象,removeAbandonedTimeout针对未被close的活动连接.
相关推荐
Druid 连接池参数配置说明.html
weblogic连接池配置说明, weblogic8.1连接池配置及简单优化
### common-dbcp2数据库连接池参数详解 随着`commons-dbcp2`的版本更新,数据库连接池的配置也有了相应的调整。为了更好地理解和配置这些参数,本文将详细解析`commons-dbcp2`中的一些关键参数及其意义。 #### 1. ...
本文将基于“Tomcat配置连接池说明”的文件信息,深入解析如何在Apache Tomcat中设置连接池,确保应用程序能够高效、稳定地访问数据库资源。 ### 一、理解连接池的重要性 在Web应用中,频繁的数据库连接创建与释放...
2. **配置连接池参数**: - 在`hibernate.cfg.xml`文件中设置以下属性来配置C3P0连接池: ```xml <property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider ...
根据说明文档的指导,逐步配置这些参数,可以确保连接池正确运行。 在实际应用中,配置文件的加载通常依赖于应用程序服务器,如Tomcat、Jetty等。对于Spring框架的应用,可以通过Spring的DataSource配置来集成连接...
通过合理设置连接池参数,可以有效管理数据库连接,减少数据库负载,提高系统响应速度,并确保在高并发场景下的稳定运行。通过阅读提供的文件,开发者可以学习到如何独立配置和使用连接池,从而在项目中实现更高效的...
### 配置数据库连接池详解 #### 一、引言 ...在实际开发过程中,根据不同的应用场景灵活调整连接池参数,对于优化系统性能至关重要。此外,还需要注意数据库连接的安全性问题,确保敏感信息不被泄露。
### Proxool连接池配置详解 #### 一、概述 Proxool是一个开源的轻量级Java数据库连接池实现,其主要目标是替代常见的数据库连接池解决方案,如C3P0或DBCP,并且提供了更加灵活和易于配置的特性。在实际应用中,...
本文主要探讨了三个常用的数据库连接池:DBCP、c3p0和Druid,以及它们的配置说明。 1. **DBCP(Apache Commons DBCP)** DBCP是Apache Commons项目的一部分,它依赖于Apache Commons Pool对象池机制来管理数据库...
为了优化性能,可以调整连接池的参数,如减少最大连接数以节省资源,或者增加空闲超时以避免长时间未使用的连接占用内存。 9. **关闭连接池** 应用程序关闭时,需要关闭连接池,释放所有数据库连接。通常在应用...
### DBCP连接池参数说明 DBCP是Apache Commons库的一部分,它提供了基本的数据库连接池功能。以下是一些关键参数: 1. **driverClassName**: 指定JDBC驱动类名,例如`com.mysql.jdbc.Driver`。 2. **url**: 数据库...
【三大连接池参数详解】 连接池是数据库管理中不可或缺的一部分,它通过管理和重用数据库连接,提高系统的性能和效率。Apache-DBCP、C3P0 和 Proxool 是常用的三大Java连接池实现。下面将详细阐述这三种连接池的...
在Java Web应用中,Tomcat作为一款流行的开源Servlet容器,其性能优化往往离不开数据库连接池的合理配置。本文将详细讲解Tomcat 6.x版本的连接池配置,以帮助你理解并实施有效的数据库连接管理。 首先,Tomcat 6.x...
以下是关于Hibernate连接池配置的详细说明: 1. **使用Hibernate自带的连接池** Hibernate自身包含了一个简单的连接池实现,但它的性能并不理想,适合小型项目或测试环境。配置时,你需要在`hibernate.cfg.xml`...
以下是对Druid数据库连接池的一些主要配置属性的详细说明: 1. **initialSize**:初始化连接池时创建的连接数量。设置合理的初始大小可以避免系统启动时的性能波动。 2. **minIdle**:最小空闲连接数,即使在空闲...
在使用DBCP时,我们需要配置一系列参数来定制连接池的行为。以下是一些主要的配置参数及其说明: 1. `username` 和 `password`:这两个参数用于设置连接数据库所需的用户名和密码,它们会被传递给JDBC驱动进行身份...
通过上述配置参数的详细解析,我们可以看到DRUID连接池提供了丰富的配置选项,允许开发者根据实际需求灵活地调整连接池的行为。合理的配置不仅可以显著提升应用程序的性能,还能有效地监控数据库的运行状态。因此,...
《连接池配置详解》 连接池是数据库管理中不可或缺的一部分,它通过复用已建立的数据库连接,减少了创建和销毁...在实际开发中,根据项目需求调整连接池参数,如最大连接数、最大空闲连接数等,以达到最优的资源利用。