weblogic连接池
2024-09-01 22:08:42
1.在 使用JDBC连接池的过程中,最常见的一个问题就是连接池泄漏问题。一个池里面的资源是有限的,应用用完之后应该还回到池中,否则池中的资源会被耗尽。 WebLogic Server提供了一个Inactive Connection Timeout选项,默认是60秒,如果一个连接被应用拿走之后,超过这个时间还没有还回来,WebLogic Server会强制将这个连接回收。如果应用中不存在连接泄漏的问题,则不需要这个选项。设置为0即可禁用
2.V$SESSION 记录当前连接数据库的 Session 信息
查询当前占用数据库连接较多的主机和登录用户名
select count(*),SCHEMANAME,machine from v$session group by SCHEMANAME,machine;
3.连接池,把短连接变成了长连接。这样减少了网络IO的消耗,
如,初始容量:5 最大容量:20
最大的容量,也就是说可以提供多少个连接,就是说数据库这个房子总共有多少个门,那么这个实例里就是有20个门。
初始值也就是说平时就给程序连接开几个门,这几个门始终开着,连接过来的时候,可以不用再去开辟新的连接。
2.非活动连接超时时间
如果单设置了最大值和最小值而没有设置此值,那么如果遇到程序不释放连接、在监控中是看不到泄漏的连接的。
这次设置了10秒。之后在weblogic的日志里看到了自动强制释放连接的记录
最新文章
- C#中实现并发的几种方法的性能测试
- javascript闭包和作用域链
- ssm(spring,springmvc,mybatis)
- oracle 的服务器进程(PMON, SMON,CKPT,DBWn,LGWR,ARCn)
- 什么时候该选用Xamarin?
- arcgis api for js入门开发系列十二地图打印(GP服务)
- Spring 下 MyBatis 的基本使用
- C#反射调用方法实例
- Mac 环境部署Docker私有仓库
- NAT穿透的详解及分析
- Pycharm 常用快捷键与设置
- 自定义ThreadPoolExecutor带Queue缓冲队列的线程池 + JMeter模拟并发下单请求
- c++文件的输入输出
- mybatis自己学习的一些总结
- Python入门之面向对象编程(一)面向对象概念及优点
- 数字三角形 · Triangle
- Python 中的那些坑总结——持续更新
- [转载]c语言指针segmentation fault 指针常常错误的小地方
- <;%@ page isELIgnored=";false";%>;的作用
- vc ini配置文件读写