我目前使用本机外部数据包装器扩展来连接到其他一些postgres实例(分片架构(。现在我想了解fdw
是如何管理这些底层传出连接的。我在文档中读到libpq
用于处理连接。没有适当的连接池,但这些连接是缓存的。
此连接将保留,并在同一会话中的后续查询中重复使用。
我想列出那些连接来监视它们吗?我们可以通过SELECT * FROM pg_stat_activity;
列出传入连接-我们可以为传出连接做类似的事情吗?
到外部服务器的连接保持打开状态,直到数据库会话结束。要监视它,请在目标PostgreSQL服务器上将log_connections
和log_disconnections
设置为on
。