当前位置:网站首页>Oracle connection pool is not used for a long time, and the connection fails
Oracle connection pool is not used for a long time, and the connection fails
2022-07-07 03:01:00 【Proud cat sauce】
background :
I use python Oracle.SessionPool() Encapsulates the connection pool . After starting the project , It can be used for a period of time ,
Don't use it after a few hours , Trigger again , The connection of the connection pool fails .
reason :
The practical examples I encountered are as follows :
Web There is a security firewall between the server and the database , This firewall will check the connection regularly , If a connection takes a long time (30 minute ) There's no data flowing through , Will be shut down . This closure makes it possible to detect that the connection is still open , But it can't be carried out sql sentence . But if the connection has data flow all the time , Will not be closed .
After setting the periodic detection , It solves this problem better .
Oracle There is such a setting in the implementation of , That is, give a test statement to test the database connection . Commonly used select 1 from dual . Another setting is how often to detect . General Settings 15 minute .
in other words Oracle Implementation method of , This statement will be automatically and regularly used to detect the connection of the database , Once a connection failure is detected , Close the connection and re-establish the connection .
Therefore, I suggest that the landlord can consider such a mechanism . After all, the network connection is completely possible to be disconnected .
Specific solutions , We should explore by ourselves , I'm not done .
Original address :
Connection pooling issues , The connection will not work after a long time .-CSDN Forum
边栏推荐
- Analysis of USB network card sending and receiving data
- 数字滚动增加效果
- 记一次JAP查询导致OOM的问题分析
- Detailed explanation of 19 dimensional integrated navigation module sinsgps in psins (time synchronization part)
- 从零安装Redis
- What are the applications and benefits of MES management system
- How to write test cases for test coupons?
- INS/GPS组合导航类型简介
- dotConnect for DB2数据提供者
- 【Socket】①Socket技术概述
猜你喜欢
AWS learning notes (I)
Error: could not find a version that satisfies the requirement xxxxx (from versions: none) solutions
如何分析粉丝兴趣?
Fundamentals of process management
NuScenes数据集关于Radar数据的统计
Redis introduction complete tutorial: client case analysis
Have fun | latest progress of "spacecraft program" activities
Matlb| economic scheduling with energy storage, opportunity constraints and robust optimization
商城商品的知识图谱构建
Planning and design of double click hot standby layer 2 network based on ENSP firewall
随机推荐
Redis introduction complete tutorial: replication principle
一文读懂Faster RCNN
新标杆!智慧化社会治理
The annual salary of general test is 15W, and the annual salary of test and development is 30w+. What is the difference between the two?
Read fast RCNN in one article
Digital scrolling increases effect
wzoi 1~200
c语言(字符串)如何把字符串中某个指定的字符删除?
你不可不知道的Selenium 8种元素定位方法,简单且实用
商城商品的知识图谱构建
Apifox, is your API interface document rolled up like this?
Detailed explanation of 19 dimensional integrated navigation module sinsgps in psins (initial assignment part)
Leetcode:minimum_ depth_ of_ binary_ Tree solutions
Redis入门完整教程:RDB持久化
运维管理系统有哪些特色
widerperson数据集转化为YOLO格式
wireshark安装
HAVE FUN | “飞船计划”活动最新进展
从零安装Redis
服装企业部署MES管理系统的五个原因