PostgreSQL v9.3.4内存使用情况Windows Server 2008 R2上的问题

我有大小〜16GB的Windows Server 2008 R2(最新)的数据库。

我们从Postgres v9.2.4移到了Postgres v9.3.4,现在Postgres v9.3.4的内存使用量正在增长,直到占用所有的windows物理内存。 在Windows启动时,物理内存使用率约为13%。 在48H这个内存使用量将增加到70%,大部分的内存被postgres使用。

但在Postgres v9.2.4上一切正常,内存使用情况合理。 但是我无法理解Postgres v9.3.4有什么问题。

为了保持我的应用程序运行,我必须每48小时重新启动一次服务器。

有没有人有同样的问题,并find解决办法? 这将是高度赞赏有人可以帮助我这一点。

这个问题解决了。 这涉及到机器上安装的几个驱动程序。 PostgreSQL与此无关。

准备好关于这个问题的更多信息: 链接 。

这是由Advantage Database Server v7.1安装的aksdf.sysaksdf.sys驱动文件引起的(我们从来没有使用它)。

我们首先怀疑PostgreSQL是因为那是在服务器上使用的唯一程序。 因此,对于每个PostgreSQL连接,我们都有一个消耗20Kb物理内存的僵尸进程。 因此,这一直持续到整个物理内存被消耗,然后,我们不得不重新启动机器,使其工作。

我们使用以下工具来跟踪这个问题:

  • RAMMAP(最有用)
  • 过程探索者
  • 套装软件