我的服务器偶尔会出现以下错误消息:
的symfony /供应商/教义/ DBAL / LIB /学说/ DBAL /驱动程序/ PDOConnection.php 第40行{"例外":" [对象](PDOException(代码:7):SQLSTATE [08006] [7]无法连接到服务器:没有可用的缓冲区空间
无缘无故我能搞清楚。然后它会在一段时间后再次捕捉到它。
显然错误发生在数据库端,因为不同的应用程序都会失败。尽管Google广泛搜索,但我找不到任何有用的信息,除非我不是唯一遇到此问题的人。
我使用带有PostgreSQL后端的Symfony2应用程序,不确定这是否重要。我没有看到很多负载或其他性能问题,我在PHP和Postgres中的各种内存设置都很充足,而且我在任何日志中都没有看到任何有用的错误消息。所以我完全迷失了,甚至指向正确的大方向的指针都会受到最高的赞赏。
答案 0 :(得分:0)
评论中的正确解决方案,所以我只是把它作为答案写出来:
增加PostgreSQL配置中的shared_buffers会使问题消失。