如何在使用mysql時增加Grails中的maxPoolSize?它似乎只使用默認連接池8個連接。Grails MySQL MaxPoolSize
5
A
回答
6
不幸的是,如果你想獲得更多的控制權,你將需要爲自己配置dataSource spring bean。這可以通過在 「的grails-app/CONF /彈簧/ resources.groovy」
beans = {
dataSource(org.apache.commons.dbcp.BasicDataSource) {
driverClassName = "com.mysql.jdbc.Driver"
username = "someuser"
password = "s3cret"
initialSize = 15
maxActive = 50
maxIdle = 15
}
}
它將覆蓋其在「的grails-app/CONF/DataSource.groovy中配置的默認的Grails數據源定義的豆進行」。
也許這也應該工作覆蓋默認的Grails的池大小屬性DataSource.groovy的配置這樣借力PropertyOverrideConfigurer(Config.groovy中):
beans = {
dataSource.initialSize = 15
dataSource.maxActive = 50
dataSource.maxIdle = 15
}
3
Grails的1.2你應該使用一點點不同的格式:
dataSource {
pooled = true
dbCreate = "update"
url = "jdbc:mysql://localhost/yourDB"
driverClassName = "com.mysql.jdbc.Driver"
username = "yourUser"
password = "yourPassword"
properties {
maxActive = 50
maxIdle = 25
minIdle = 5
initialSize = 5
minEvictableIdleTimeMillis = 60000
timeBetweenEvictionRunsMillis = 60000
maxWait = 10000
}
}
相關問題
- 1. C3P0 maxPoolSize耗盡
- 2. HikariConfig和maxPoolSize
- 3. 什麼是默認的MaxPoolSize?
- 4. ASP.Net MaxPoolSize配置問題
- 5. grails/gorm/mysql/hibernate
- 6. c3p0 - 任何問題設置initialPoolSize = minPoolSize = maxPoolSize?
- 7. Tomcat使用c3p0數據源,maxPoolSize超過
- 8. Grails + MySQL - BasicDataSource或JNDI
- 9. Grails 2.4.3&MySQL&grails.project.fork = false
- 10. Grails的MySQL錯誤
- 11. grails 3.0.2 mysql連接
- 12. Grails和MySQL分區
- 13. Grails的MySQL連接
- 14. grails mysql包失敗
- 15. grails和mysql批處理
- 16. grails服務與MySQL鎖死
- 17. Grails和MySQL連接異常
- 18. Grails MySQL導入轉儲
- 19. grails/mysql時區更改
- 20. Grails ORM - MongoDB優於Mysql
- 21. Grails DB性能H2 vs MySQL
- 22. Grails 2.2.0 mysql訪問權限
- 23. Grails createCriteria mysql IF語句
- 24. 由於達到maxPoolSize而導致應用程序凍結
- 25. 如何在mongodb-php驅動程序版本1.2.0中使用maxPoolSize
- 26. Spring的ThreadPoolTaskExecutor中的corePoolSize和maxPoolSize之間的區別
- 27. 休眠C3P0掛起時,即使maxidletime設置達到maxpoolsize
- 28. Grails無法找到MySQL連接器類
- 29. 第一個查詢的Grails/Mysql問題
- 30. Grails和默認的mysql編碼