PostgreSQL 9.4:服务器意外关闭连接

vda*_*bry 7 postgresql

我有一个低流量(10-20 rpm)的网站。应用服务器与数据库运行在同一个机器上,通过本地主机连接到数据库

几个月来,一切都运行良好。

大约 5 天前 Postgres 开始随机返回这个错误,每 100 个请求大约 1 个错误:

服务器意外关闭连接
这可能意味着服务器在处理请求之前或处理请求时异常终止。

没有对应用程序、数据库或系统设置进行重大修改。

如果我正确理解错误消息,则表示数据库进程已被杀死?

我试图了解什么会导致此错误:

  • Postgres 日志不显示任何内容(错误时间附近没有日志)
  • 内核日志也不显示任何内容(错误时间附近没有日志)
  • Syslog 仅显示 cron 作业启动了因此错误而失败的请求

服务器上的内存使用情况似乎没问题 (70%),我有足够的可用磁盘空间。

当我通过 psql 或 ruby​​ PG 客户端手动连接到 Postgres 时,我可以执行选择和更新查询。

我已经看过这个问题: PostgreSQL 错误:服务器意外关闭了连接

我试图重新索引表。我还执行了一个运行良好的 pgdump(我没有恢复数据)

环境 :

  • Ubuntu 14.04
  • Postgres 9.4
  • 数据库大小约为 6.5GB

应用程序连接到数据库:

  • Ruby on Rails 4.2
  • PG 宝石 0.18.2