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-соединения.