GBase 8a
运维管理
文章
南大通用Gbase 8a Hikari连接池配置方式推荐
发表于2025-01-12 15:40:48289次浏览3个评论
一、为什么要启用连接池(连接池的优点)
控制并发连接数
连接池可以限制系统中同时存在的数据库连接数量,防止因为过多的连接导致系统资源耗尽,确保系统在高负载下仍能稳定运行。
提高性能
数据库连接池通过复用已有的数据库连接,避免了频繁地打开和关闭数据库连接,减少了连接建立和释放的频率,降低了系统开销,提高了系统性能。
提升用户体验
连接池可以预先创建和管理一定数量的数据库连接,减少了等待建立连接的时间,提高了系统的响应速度和并发处理能力,在用户密集的应用场景中,数据库连接池能够显著地提升并发处理能力,确保在用户量激增时应用程序的稳定性和响应速度,用户可以感受到更快的响应速度和更稳定的服务体验。
二、gbase 8a兼容的Hikari连接池推荐配置如下
type: com.zaxxer.hikari.HikariDataSource
url: jdbc:gbase://xx.xx.xx.xx:xxxx/xx?useUnicode=true&characterEncoding=utf8&charactersetResults=utf8&rewriteBatchedStatements=true&failoverEnable=true&hostList=xx.xx.xx.xx,xx.xx.xx.xx&gclusterId=gc11&tTimeout=360000&socketTimeout=360000
username: xx
password: xx
driver-class-name: com.gbase.jdbc.Driver
testWhileIdle: true
validationQuery: SELECT 1 FROM DUAL
hikari:
minimum-idle:2 #空闲时最小连接数
maximum-pool-size:600 #连接池大小
connection-timeout:600000
idle-time:600000
max-lifetime: 1800000
connection-test-guery:SELECT 1
data-source-properties:
cachePrepStmts:true #是否启用Prep缓存
prepStmtCacheSize:20480#Prep缓存大小
prepstmtCacheSqlLimit:20480 #Prep缓存sql限制大小
useServerPrepStmts:true #是否用服务缓存Prep三、参数解释参考如下
Hikari 所有时间相关的参数单位都为 ms


评论
登录后才可以发表评论
崔哥发表于 8个月前
碧艾香蒲处处忙。谁家儿共女,庆端阳。细缠五色臂丝长。空惆怅,谁复吊沅湘。往事莫论量。千年忠义气,日星光。离骚读罢总堪伤。无人解,树转午阴凉。
GBase用户51884发表于 2个月前
加油
levvel发表于 1个月前
给你点个赞
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529