mysql连接耗尽_避免数据库连接被耗尽的三种配置
避免数据库连接被耗尽的三种配置
中文社区 (MOSC)
中间件 (MOSC)
0 Replies
Last updated on February 15, 2015
This question is Not Answered.
1 自动恢复泄露的数据库连接
在 Admin Console -> JDBC Data Source: Configuration: Connection Pool, 设置 "Inactive Connection Timeout" 大于0的值。
WebLogic Server 会强制回收泄露的连接。有两种泄露情形,一种是应用程序员没有调用 javax.sql.Connection.close() 方法还回连接到连接池。 另外一种是应用程序借得连接后执行的SQL长时间运行没有还回连接池。
Weblogic Server 会输出一个错误信息到日志文件, BEA-001153: Forcibly releasing inactive connection message is written to the server log.
2 设置 SQL Statement Timeout
在 Admin Console -> JDBC Data Source: Configuration: Connection Pool, 设置 "Statement Timeout" 大于 0 的值。
StatementTimeout 依赖于下层的 JDBC driver 实现这个特性. WebLogic Server 通过调用 JDBC driver API java.sql.Statement.setQueryTimeout() 设置 SQL Statement Timeout。当SQL 执行超过这个时长,JDBC driver 抛出异常:java.sql.SQLException: ORA-01013: user requested cancel of current operation to the server log.
3 设置 JDBC Socket Timeout
在 Admin Console -> JDBC Data Source: Configuration: Connection Pool, 设置额外的 "Properties" :
oracle.net.READ_TIMEOUT=30000
oracle.jdbc.ReadTimeout=30000
单位是毫秒, READ_TIMEOUT 适合 11g 以前的 JDBC driver。ReadTimeout适用于 11g 和以后版本 JDBC driver。
这个特性是To view full details, sign in with your My Oracle Support Community account.
Don't have a My Oracle Support
Community account? Click to get started!
My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.
Oracle offers a comprehensive and fully integrated stack of cloud applications and platform services. For more information about Oracle (NYSE:ORCL), visit oracle.com. © Oracle | Contact and Chat | Support | Communities | Connect with us | Legal Notices | Terms of Use
mysql连接耗尽_避免数据库连接被耗尽的三种配置相关推荐
- MySQL关系运算和连接运算_关系数据库系统能够实现的三种基本关系运算
关系数据库管理系统能够实现的三种基本关系运算是选择(从关系中找出满足给定条件的元组的操作称为选择).投影(从关系模式中指定若干个属性组成新的关系).连接(是关系的横向组合). 选择 使用比较运算符.逻 ...
- java c3p0 配置文件_【c3p0】 C3P0的三种配置方式以及基本配置项详解
数据库连接池C3P0框架是个非常优异的开源jar,高性能的管理着数据源,这里只讨论程序本身负责数据源,不讨论容器管理. ---------------------------------------- ...
- maven找到mysql 连接池_在Tomcat6.0+MySQL5.0环境下配置和使用数据库连接池
一,在Tomcat中配置连接池的JNDI 首先到MySQL的网站上下载MySQL JDBC连接器放到%CATALINA_HOME%/lib目录下,在%CATALINA_HOME%/conf目录下找到c ...
- mysql数据库最后一步卡住了_[数据库]解决MySQL安装到最后一步未响应的三种方法...
[数据库]解决MySQL安装到最后一步未响应的三种方法 0 2018-07-13 01:01:27 这种情况一般是你以前安装过MySQL数据库服务项被占用了. 解决方法: 方法一:安装MySQL的时候 ...
- php mysql 表字段_php mysql获取表字段名称和字段信息的三种方法
php mysql获取表字段名称和字段信息的三种方法 先给出本实例中使用的表的信息: 使用desc获取表字段信息 php代码如下: mysql_connect("localhost" ...
- 串口485接法图_终于有人把常用的三种通讯方式:RS485、RS232、RS422讲明白了
我们都知道,在一般情况下我们会使用串口进行通讯,但是这种串口只适合连接2个设备之间,因此存在很多不方便之处(比如我们进行一对多的通讯),制约了串行数据的收发,这个时候我们就可能需要用到485通讯协议. ...
- 有10个站连接到以太网上。试计算一下三种情况下每一个站所能得到的带宽。
问题 有10个站连接到以太网上.试计算一下三种情况下每一个站所能得到的带宽. (1)10个站都连接到一个10Mb/s以太网集线器: (2)10个站都连接到一个100Mb/s以太网集线器: (3)10个 ...
- mysql数据库资源池是否耗尽_高性能数据库连接池的内幕
何涛 唯品会平台架构师 何涛,现任职于唯品会平台架构部,要负责数据访问层,网关,数据库中间件,平台框架等开发设计工作.在数据库性能优化,架构设计等方面有着大量的经验积累.热衷于高可用,高并发及高性能的 ...
- mysql连接池_基于Swoole的通用连接池 - 数据库连接池(life)
open-smf/connection-pool 是一个基于Swoole的通用连接池,常被用作数据库连接池. 依赖 依赖版本PHP>=7.0.0Swoole>=4.2.9Recommend ...
最新文章
- 数学 计算机工作,不过有人说先学数学,后学计算机后劲足一点,工作也可以的,这估...
- 老黄狂拼CPU!英伟达掏出800亿晶体管显卡,外加世界最快AI超算Eos
- java怎么修改fxml,JavaFX FXML修改列表
- TRUNCATE TABLE和PURGE_TABLE的区别
- 函数式编程的Java编码实践:利用惰性写出高性能且抽象的代码
- 浅谈android4.0开发之GridLayout布局
- 10-20-000-简介-Thrift
- python469教程_从入门到精通真不难:Python最佳学习路线(视频学习教程)分享
- 在html中写三角,css3怎么写三角形?
- 总结——达内视频项目
- LM算法求解最小二乘问题
- pythonQQ连连看秒杀脚本
- 本周工作心得系列(5)
- http+flv+java,HTTP-FLV的两种方式
- eclipse安装red5插件,创建red5项目
- Window安装Redis并设置为开机启动
- Intel编译器安装WRF-CMAQ
- 《JAVA中的集合框架》
- curl打开网页403或者302的解决方法(详细总结)
- Python爬取微博短视频