Redrock Postgres 文档
主页 切换暗/亮/自动模式 切换暗/亮/自动模式 切换暗/亮/自动模式 返回首页

08006 连接失败

日志: 无法从客户端接收数据

您可能会遇到如下所示的错误消息。

LOG: could not receive data from client: Connection reset by peer

尽管此日志是从 Postgres 发出的,但错误的原因与数据库本身无关。您的应用程序在连接到 Postgres 时碰巧崩溃,并且没有清理其与数据库的连接。Postgres 注意到客户端(您的应用程序)在没有正确结束连接的情况下消失了,并记录了一条消息。

如果您没有看到应用程序的异常堆栈信息,则可能需要确保您正在将日志记录到终端标准输出(而不是文件)并且同步刷写标准输出。

日志: 有未完成事务的客户端连接意外断开

您可能会遇到如下所示的错误消息。

LOG: unexpected EOF on client connection with an open transaction

尽管此日志是从 Postgres 发出的,但错误的原因与数据库本身无关。您的应用程序在连接到 Postgres 时碰巧崩溃,并且没有清理其与数据库的连接,这个连接还有一个开启的事务没有结束。Postgres 注意到客户端(您的应用程序)在没有正确结束连接的情况下消失了,并记录了一条消息。

日志: 无法将数据发送到客户端

您可能会遇到如下所示的错误消息。

LOG: could not send data to client: Broken pipe

尽管此日志是从 Postgres 发出的,但错误的原因与数据库本身无关。您的应用程序在连接到 Postgres 时碰巧崩溃,并且没有清理其与数据库的连接。还有一种可能是,应用程序和 Postgres 数据库之间的网络异常断开了。Postgres 注意到因为网络异常无法将数据发送到客户端,并记录了一条消息。