0

我正在积极地在 windows 和 Linux 下使用 fdw。

如果 windows 下的主(和读/写)连接关闭,则在 windows 下打开的 fdw 连接会立即关闭。

但在 Linux 下,在伙伴上打开的 fdw 连接保持活动并打开,即使启动连接已关闭。

例如服务器 1 (Windows) 服务器 2 (Linux)

服务器 1 连接到他自己的本地数据库。在此连接中,他写入/读取一个表,该表是服务器 2 上的一个表,并由 fdw 在本地表示。在服务器 2 上,可以看到与服务器 1 的 postgres_fdw 连接。如果服务器 1 关闭了到他的本地数据库的连接,我可以看到服务器 2 上的 postgres_fdw 连接已经关闭,这是完美的。

反过来,如果我从 Linux 执行此操作,如果服务器 2 上的本地连接关闭,则服务器 1 上的 postgres_fdw 连接仍然存在事件。

有没有可能配置这个?

4

1 回答 1

0

您正在运行什么版本的 postgres?

您正在使用 Web / 应用程序服务器吗?

可能存在一种情况,例如 nginx 的 keepalive 连接,其中 HTTP 会话和 Postgres 会话的数量增长超出了您的 PG 连接限制

于 2016-10-30T10:30:23.807 回答