作者
digoal
日期
2021-12-20
标签
PostgreSQL , 热门问题
- 问题说明(现象、环境)
- 分析原因
- 结论和解决办法
1、为什么数据库链接长时间空闲时有时侯会自动断开? (长时间空闲, 等待长运行任务)
https://www.bilibili.com/video/BV1k341147eo/
链路层是否有设备设置了无数据包传输超时断开会话. 确实没有发包、或者在等待长SQL的执行结果返回. 找到设备配置更大的超时, 或者配置数据库keepalive tcp心跳包的频率.
其他:
#statement_timeout = 0 # in milliseconds, 0 is disabled
#lock_timeout = 0 # in milliseconds, 0 is disabled
#idle_in_transaction_session_timeout = 0 # in milliseconds, 0 is disabled
#idle_session_timeout = 120000 # in milliseconds, 0 is disabled
思考题: 哪些情况可能导致数据库链接被自动断开?
期望 PostgreSQL 增加什么功能?
PolarDB for PostgreSQL云原生分布式开源数据库
PostgreSQL 解决方案集合
德哥 / digoal's github - 公益是一辈子的事.

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




