网站首页 > 技术文章 正文
一、配置数据库的连接
##监控Filters配置(stat、wall、config、log)
spring.datasource.druid.filters=stat
## 初始化连接池的连接数量 大小,最小,最大
spring.datasource.druid.minIdle=5
##初始化时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getConnection时
spring.datasource.druid.initialSize=10
spring.datasource.druid.maxActive=20
##用来检测连接是否有效的sql,要求是一个查询语句,常用select 'x'。
##如果validationQuery为null,testOnBorrow、testOnReturn、testWhileIdle都不会起作用。
spring.datasource.druid.validationQuery=SELECT 1 FROM DUAL
##空闲时验证,防止连接断开
spring.datasource.druid.testWhileIdle=true
spring.datasource.druid.testOnBorrow=true
spring.datasource.druid.testOnReturn=false
spring.datasource.druid.maxWait=60000
## 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
spring.datasource.druid.timeBetweenEvictionRunsMillis=18800
##是否缓存preparedStatement,也就是PSCache,oracle设为true,
##mysql设为false。分库分表较多推荐设置为false
spring.datasource.druid.poolPreparedStatements=true
##要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements
##自动触发修改为true。在Druid中,不会存在Oracle下PSCache占用内存过多的问题,
##可以把这个数值配置大一些,比如说100
spring.datasource.druid.maxPoolPreparedStatementPerConnection-size=100
# #配置一个连接在池中最小生存的时间,单位是毫秒
spring.datasource.druid.minEvictableIdleTimeMillis=300000
##配置数据库的驱动
spring.datasource.druid.driverClassName=oracle.jdbc.OracleDriver
spring.datasource.druid.url=jdbc:oracle:thin:@localhost:1521:orcl
##数据库账号
spring.datasource.druid.username=dbu
##数据库密码
spring.datasource.druid.password=tiger
- 其中PSCache
druid的连接池配置中有PrepareStatementCache的配置,该信息解决了sql语句开源被预编译,并且保存在PrepareStatement这个对象中,而这个对象的存储就在PrepareStatementCache,对于Oracle可以绕过数据库编译,有很大的提升,但是对于mysql,没有那么明显。这个值的设置不是越大越好,PSCache会占用JVM,占用量=连接数*PSCache设置的大小*每个PSCache占用的内存。
二、数据库监控界面的配置
spring.datasource.druid.reset-stat-enable=false
spring.datasource.druid.stat-view-servlet.allow= 127.0.0.1
spring.datasource.druid.stat-view-servlet.url-pattern="/druid/*"
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=xxx
猜你喜欢
- 2025-09-02 SeaTunnel 从Oracle 实时同步到MySQL配置
- 2024-11-08 存储与服务器连接配置案例分享 存储与服务器怎么连接
你 发表评论:
欢迎- 09-0613.通过Excel导出数据库中的维值_数据库exp导入导出数据
- 09-06做数据分析时,SQL需要达到以下水平
- 09-06Java开发指南:JDK21下载、安装及目录解析,轻松开启编程之旅
- 09-06hive存储过程_hive存储过程环境变量
- 09-06Maven常用命令_maven常用命令有哪些
- 09-06JDK从8升级到21的问题集_jdk更新到几了
- 09-06Oracle狂刷存在感 NRF展会惊艳四座
- 09-06哪些软件支持UDI标签的生成与验证
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)