我在 Windows 10 上运行 PostgreSQL 9.6
它似乎有一个更新监视器,它不使用来自 Windows 的代理的任何信息(我们有一个公司代理)。它也不会查看环境变量 HTTP_PROXY 或 HTTPS_PROXY(我已将其设置为通过 CNTLM 为我们的公司防火墙添加凭据)。这对于需要通过我们的传出防火墙的程序(例如 NPM 和 GIT)很有用。
所以我每隔 10 分钟或几分钟就会收到以下消息,作为一个名为的程序的弹出窗口:
"D:\Program Files (x86)\postgresql\updatemonitor\bin\UpdManager.exe" --execute "D:\Program Files\PostgreSQL\9.6\bin\stackbuilder.exe"
该消息非常具有欺骗性,但我追踪了该程序,并且是上面列出的那个。
虽然这个答案不能解决当前的问题,但我认为它对于在 DBA.SE 或 Internet 上搜索 Postgres 超时问题的人可能很有用。
根据Postgres 文档,您可以使用:
这意味着您可以设置它,
postgres.conf
也可以在 pgAdmin 中使用它。我在Postgres community找到了一个例子。
您还可以为每个用户设置不同的超时设置:
甚至通过 libpq 使用客户端会话:
来自 Postgres-XL
Update Monitor是 EnterpriseDB 的一个小实用程序,用于通知需要的更新。它没有太多的文档记录,也没有任何明显的方式来配置自己。它可以被认为是非必需的,因为没有它数据库将完美地工作,并且您很可能不会错过它的功能。
它的功能在EnterpriseDB 网站上有说明。EDB 也有一个支持页面,提供可能为更新监视器故障提供解决方案的联系方式。
作为一个非必要的实用程序(我已经很久没有使用它了),如果它给出了一些烦人的弹出窗口,我认为成本与利润的比率是不利的,我建议简单地卸载它。任何 Windows 10 程序的通常卸载过程都应该足够了。
为了在与 PostgreSQL 开发相关的所有内容方面保持“最新”,最好从 postgresql.org 注册到“[email protected]”邮件列表。他们每周会发送一到三封电子邮件,简洁明了。任何重要更新总是尽快公布。