"没有可用的缓冲空间" PDO错误

时间:2016-04-16 08:53:11

标签: php postgresql symfony pdo doctrine-orm

我的服务器偶尔会出现以下错误消息:

  

的symfony /供应商/教义/ DBAL / LIB /学说/ DBAL /驱动程序/ PDOConnection.php   第40行{"例外":" [对象](PDOException(代码:7):SQLSTATE [08006]   [7]无法连接到服务器:没有可用的缓冲区空间

无缘无故我能搞清楚。然后它会在一段时间后再次捕捉到它。

显然错误发生在数据库端,因为不同的应用程序都会失败。尽管Google广泛搜索,但我找不到任何有用的信息,除非我不是唯一遇到此问题的人。

我使用带有PostgreSQL后端的Symfony2应用程序,不确定这是否重要。我没有看到很多负载或其他性能问题,我在PHP和Postgres中的各种内存设置都很充足,而且我在任何日志中都没有看到任何有用的错误消息。所以我完全迷失了,甚至指向正确的大方向的指针都会受到最高的赞赏。

1 个答案:

答案 0 :(得分:0)

评论中的正确解决方案,所以我只是把它作为答案写出来:

增加PostgreSQL配置中的shared_buffers会使问题消失。