postgresql 连接超时_关于超时:如何自动关闭PostgreSQL中的空闲连接?
有些客户端连接到我们的postgresql数据库,但保持连接打开。
是否有可能告诉Postgresql在一定量的不活动后关闭这些连接?
TL; DR
IF you're using a Postgresql version >= 9.2
THEN use the solution I came up with
IF you don't want to write any code
THEN use arqnid's solution
您可以使用cron作业查看连接最后一次处于活动状态(请参阅pg_stat_activity)并使用pg_terminate_backend来终止旧连接。 在简单的查询中轻松表达。 我不确定pg_terminate_backend是否可以在相当古老的8.3中使用。
我的服务使用C3P0池有类似的问题 - 所有连接都关闭了(最后阻塞)但是在我进行了负载测试后,空载连接的数量在负载测试完成后没有下降。 在pg_stat_activity表中,我有很多idle连接正在运行SELECT 1或SHOW TRANSACTION ISOLATION LEVEL。 然后,当我运行第二次负载测试时,数字会继续增长,这是否意味着在第二次测试期间没有重新使用空闲连接? 我可以在这里使用相同的解决方案来解决它吗?
@Zip你可以把你的评论转到一个新问题,并在这里添加这个新问题的链接吗? 我会更容易给你。
@Stephan问题在这里:stackoverflow.com/questions/51682584/…。 谢谢!
对于那些感兴趣的人,这是我提出的解决方案,灵感来自Craig Ringer的评论:
(...) use a cron
postgresql 连接超时_关于超时:如何自动关闭PostgreSQL中的空闲连接?相关推荐
- hikaridatasource连接池_完美!细数SpringBoot中的那些“连接池”
推荐阅读: 47天时间,洒热血复习,我成功"挤进"了字节跳动(附Java面试题+学习笔记+算法刷题)zhuanlan.zhihu.com 拼多多终面竟被"Out&quo ...
- 谷歌浏览器连接超时_系统超时重试机制(OpenResty/Nginx)
在实际开发当中,很多故障的产生都是因为没有意识到超时设置的重要性而造成的.如果不设置超时机制,就有可能导致连锁反应,最终系统雪崩.有些中间件天然集成了超时重试的机制,但是在设计当中需要注意的是:读服务 ...
- java sql server连接字符串_关于Java:SQL Server的等效jdbc连接字符串
我目前正在使用以下连接字符串连接到数据库(该数据库与ServerIP在同一服务器上): String constr ="Data Source=ServerIP,1433;Network L ...
- mysql与oracle链接超时_数据库连接超时问题(求解)
问题出现的背景: APP框架,生产者和消费者模式,数据源配置包括mysql(mysql的分支maria DB)的数据源和oracle. 问题描述: 初始化时注册c3p0没有问题,在第一次使用数据库连接 ...
- python urlopen 超时_在Python的urllib2 urlopen中检测超时错误
我对Python还是比较陌生,因此,如果这是一个明显的问题,我深表歉意. 我的问题是关于urllib2库,它是urlopen函数.目前,我正在使用它从另一台服务器(它们都在同一远程主机上)加载大量页面 ...
- java redirect 超时_会话超时后,Spring安全性不会重定向到上次请求的页面登录
首先启用并发会话控制支持是在以下位置添加以下侦听器web.xml: org.springframework.security.web.session.HttpSessionEventPublisher ...
- docker 超时_“网络超时” Docker错误
docker 超时 在全世界的Docker研讨会上看到的最可怕的错误之一是: Network timed out while trying to connect to https://index.do ...
- postgresql主从备份_基于windows平台的postgresql主从数据库流备份配置
基于windows平台的postgresql主从数据库流备份配置 因工作需要,需要搞pg数据库的主从备份,领导给了个方向使用流备份,于是开始朝着这个方向进发. 鸣谢大佬A_ccelerator的博客 ...
- mysql多个字符串连接池_使用Coroutine\Channel实现一个简单的MySQL连接池
Channel通道,类似于go语言的chan,支持多生产者协程和多消费者协程,Swoole底层自动实现了协程的切换和调度 Channel实现原理 通道与PHP的Array类似,仅占用内存,没有其他额外 ...
最新文章
- vue.js项目的mock数据配置
- react钩子_迷上了钩子:如何使用React的useReducer()
- Java并发编程中的join()与interrupt()函数
- python-12:怎么在爬虫代码中伪装header
- ggplot2作图详解:映射(mapping)
- iOS开发之33 款主宰 2017 iOS 开发的开源库
- hdu 2553(N皇后)
- R语言各个包里面的数据集
- 2022-强烈推荐的7款浏览器插件
- spring boot全局日期格式化配置
- 移动办公系统 服务器地址,移动办公怎么设置服务器地址
- Apache配置反向代理
- 社交媒体运营_在社交媒体上确定投诉相关帖子
- html5方框的箭头怎么弄,纯CSS-带箭头的DIV方框
- 2018上C语言程序设计(高级)作业- 第0次作业
- TestCenter测试管理工具功能详解八(M)
- python绘画海贼王_入门级项目实战,Python生成海贼王云图!
- UI 标注工具MarkMan的测量像素使用
- 计算机无法进入桌面怎么备份,系统崩溃无法启动如何从pe进入系统备份C盘和桌面重要文件...
- 台式计算机用u盘给电脑安装系统,如何在台式计算机上用U盘重新安装Win7系统