Postgresql 发送到后端时发生 I/O 错误

Postgresql An I/O error occurred while sending to the backend

我在 Windows Server 2008 R2 上部署了 postgresql 9.1.19。

出于某种原因,它开始抛出异常,除 "an I/O error occurred while sending to the backend" 外没有其他信息。

它只发生在某些表上。

如果我使用干净的数据库,错误就会消失,这让我相信我 运行 内存不足或其他一些分配的资源导致错误??

我正在通过 JDBC 进行连接。

如有任何见解,我们将不胜感激。

谢谢。

斯科特。

该错误表示您在连接到数据库时超时。

检查您是否正确配置了连接。如果是,请查看您是否有权访问数据库,或者是否有一些防火墙禁止访问。

问题是我正在执行带有太多参数的 IN 查询...由于 ORM 生成的查询。

但是非常无用的消息本来可以更具体。

例如,如果您 select 列过多或使用过多字符等,Postgres 会抛出更有用的消息。也许这也是一个 jdbc 问题,不确定。