Postgres FDW Connection Linux

Я активно работаю с FDW под Windows и Linux.

Под открытыми окнами соединения fdw на другой стороне немедленно закрываются, если основное (и чтение / запись) соединение под окнами закрыто.

Но в Linux открытые соединения fdw на партнере остаются активными и открываются, даже если исходное соединение закрыто.

Например, Сервер 1 (Windows) Сервер 2 (Linux)

Сервер 1 устанавливает соединение с собственной локальной базой данных. В этом соединении он пишет / читает таблицу, которая является таблицей на сервере 2 и локально представлена ​​fdw. На сервере 2 видно соединение postgres_fdw с сервером 1. Если сервер 1 закрывает соединение с его локальной базой данных, я вижу, что соединение postgres_fdw на сервере 2 уже закрыто, что идеально.

И наоборот, если я делаю это из Linux, соединение postgres_fdw на Сервере 1 все еще существует, если локальное соединение на Сервере 2 закрыто.

Есть ли возможность настроить это?

1 ответ

Какую версию postgres вы используете?

Используете ли вы веб / сервер приложений?

Может быть сценарий, такой как nginx с keepalive-соединениями, когда HTTP-сеансы и количество сеансов Postgres выходят за пределы вашего PG-соединения.

Другие вопросы по тегам