ODBC连接PostgreSQL数据库后,网卡DOWN后,客户端进程阻塞问题解决方法

问题现象: 数据库客户端进程数据库连接成功后,再把跟数据库交互的网卡down掉,客户端进程就会阻塞,无法进行其他处理。该问题跟TCP keepalive机制有关。

可以在odbc.ini文件中增加相应的属性来解决,在odbc.ini 增加如下内容:

pqopt = keepalives=1 keepalives_idle=5 keepalives_count=1 keepalives_interval=1

odbc.ini:

[sles12-1]
Description = PostgreSQL connection to rtpdb
Driver = PostgreSQL
Database = rtpdb
pqopt = keepalives=1 keepalives_idle=5 keepalives_count=1 keepalives_interval=1
Servername = sles12-1
Username =
Password =
Port = 5432
Protocol = 7.4+
ReadOnly = No
RowVersioning = No
ShowSystemTables = No

参考链接:Thread: ODBC cliens is hanging if network connection is broken : Postgres Professional

相关推荐
Blankspace学5 分钟前
Wireshark软件下载安装及基础
网络·学习·测试工具·网络安全·wireshark
墨水\\11 分钟前
Ansible部署及基础模块
服务器·网络·ansible
手心里的白日梦23 分钟前
网络计算器的实现:TCP、守护进程、Json、序列化与反序列化
网络·tcp/ip·json
不吃鱼的羊29 分钟前
Excel生成DBC脚本源文件
服务器·网络·excel
NY630 分钟前
mysql运维篇笔记——日志,主从复制,分库分表,读写分离
数据库·sql
敲代码娶不了六花34 分钟前
对计算机网络中“层”的理解
网络·网络协议·tcp/ip·计算机网络
潜洋44 分钟前
Spring Boot 教程之三十六:实现身份验证
java·数据库·spring boot
Graceful_scenery1 小时前
https双向认证
服务器·网络·网络协议·http·https
FBI78098045941 小时前
API接口在电商行业中的创新应用与趋势
运维·网络·人工智能·爬虫·python
希雅不是希望1 小时前
Ubuntu命令行网络配置
网络·ubuntu·php