当前位置:网站首页>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
边栏推荐
猜你喜欢
牛客编程题--必刷101之双指针篇
ERROR: Could not find a version that satisfies the requirement xxxxx (from versions: none)解决办法
What are the characteristics of the operation and maintenance management system
Install redis from zero
How to write test cases for test coupons?
How-PIL-to-Tensor
商城商品的知识图谱构建
Kysl Haikang camera 8247 H9 ISAPI test
Redis Getting started tutoriel complet: positionnement et optimisation des problèmes
Electrical engineering and automation
随机推荐
Cloud Mail . NET Edition
从零安装Redis
QT Bluetooth: qbluetooth DeviceInfo
Apifox, is your API interface document rolled up like this?
Redis入门完整教程:复制原理
C language exercises_ one
2022 spring recruitment begins, and a collection of 10000 word interview questions will help you
Remember the problem analysis of oom caused by a Jap query
PSINS中19维组合导航模块sinsgps详解(滤波部分)
新标杆!智慧化社会治理
Summary of basic debugging steps of S120 driver
A complete tutorial for getting started with redis: problem location and optimization
Fundamentals of process management
Difference and the difference between array and array structure and linked list
What are the characteristics of the operation and maintenance management system
Statistics of radar data in nuscenes data set
Redis getting started complete tutorial: common exceptions on the client
实施MES管理系统时,哪些管理点是需要注意的
uniapp适配问题
【Socket】①Socket技术概述