社区
MySQL
帖子详情
postgresql的断道(Broken Pipe)错误怎么解决?
to_be_or_not_to_be
2004-10-15 12:19:07
OS: FreeBSD 5.2.1
Database: PostgreSQL 7.4.5
ODBC: unixODBC 2.2.9_1
开发语言是C,每次调用SQLDisconnect()函数释放连接的时候,就出现断道错误,但是连接ms sql server就不存在这个问题,这是怎么回事噢
...全文
704
3
打赏
收藏
postgresql的断道(Broken Pipe)错误怎么解决?
OS: FreeBSD 5.2.1 Database: PostgreSQL 7.4.5 ODBC: unixODBC 2.2.9_1 开发语言是C,每次调用SQLDisconnect()函数释放连接的时候,就出现断道错误,但是连接ms sql server就不存在这个问题,这是怎么回事噢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
to_be_or_not_to_be
2004-10-27
打赏
举报
回复
还没有呢,不过结贴了,top查看一共三个postgres,不知道怎么搞的,我用的是默认安装,不管是系统自动启动还是手工启动,反正就三个,真是没折了
trampwind
2004-10-27
打赏
举报
回复
这个没用过,用过psql提供的c接口函数PGconn连接过postgresql,原来我用tomcat连接池连接postgresql数据库时出现运行一段时间连不上库,后来检查是建立连接后没有相应关闭连接造成的,建立一个,应用完后就关闭。看系统中是不是只有一个postgresql库啊,楼主可能已经解决了吧
to_be_or_not_to_be
2004-10-26
打赏
举报
回复
来个朋友up一下也好啊,也可以结帖了
PostgreSQL
数据库管理(一)
PostgreSQL
是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为
PostgreSQL
.
PostgreSQL
支持大部分SQL标准并且提供了许多其它现代特性:复杂查询、外键、触发器、视图、事务完整性等。
PostgreSQL
是一个免费的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。 事实上,
PostgreSQL
的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,
PostgreSQL
是全功能的自由软件数据库,很长时间以来,
PostgreSQL
是唯一支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。 Inprise 的 InterBase 以及SAP等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,
PostgreSQL
拥有一支非常活跃的开发队伍,而且在许多黑客的努力下,
PostgreSQL
的质量日益提高。从技术角度来讲,
PostgreSQL
采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如ODBC,JDBC,Python,Perl,Tcl,C/C++,ESQL等, 同时也要指出的是,
PostgreSQL
对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是
PostgreSQL
一大优点。 本课程作为
PostgreSQL
数据库管理一,主要讲解以下内容:1.
PostgreSQL
安装和环境准备2.
PostgreSQL
数据查询3.
PostgreSQL
数据过滤4.
PostgreSQL
多表的联接5.
PostgreSQL
数据的分组6.
PostgreSQL
合集的操作7.
PostgreSQL
合集的分组
关于postgres的
broken
pipe
昨晚遇到的linux上游戏服启动不起来,日志查看
broken
pipe
报错 自己动手,丰衣足食,各种查找,各种百度,总结一下
broken
pipe
postgres服务没有启动 启动服务之后要先初始化数据库 初始化之后继续出错 iden m.... failed 此时需更改一个配置文件pd_hda.conf 里面的peer或者MD5改为trust 然后重新启动服务start
org.apache.catalina.connector.ClientAbortException: java.io.IOException:
Broken
pipe
问题的排查
线上一个功能打开,日志显示如下,ClientAbortException客户端中止异常,此功能在公司测试环境正常,另外线上的服务都是docker部署的。
hive-jdbc报出异常java.net.SocketException:
Broken
pipe
我们这边是通过hive-jdbc,druid连接池连接hiveserver2查询hive数据,但每次hiveserver2重启后,查询程序也得重启,不然会重复使用已经无效的连接,提交的查询报错。查询DruidDataSourceFactory.createDataSource源码,发现创建连接时,super(fairLock)中给定了一些固定配置,hive-jdbc不支持validationQueryTimeout参数,会报Method not supported的异常。
mongoDB VS
PostgreSQL
dml performance use python (pymongo & py-
postgresql
)
上一篇BLOG简单的介绍了一下
PostgreSQL
广域网的容灾. http://blog.163.com/digoal@126/blog/static/1638770402013324103828603/ 里面介绍的主要是standby搭建好之后的一些注意要点, 本文主要介绍一下广域网搭建standby的注意要点. 广域网对本案影响最大的问题如下 : ...
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章