2016-04-16 34 views
0

然後每一個現在,我的一個服務器發生故障,出現此錯誤消息:「沒有可用的緩衝空間」 PDO錯誤

的symfony /供應商/教義/ DBAL/lib中/教義/ DBAL /驅動器/ PDOConnection .PHP 管線40 { 「異常」:「[對象](PDOException(代碼:7):SQLSTATE [08006] [7]無法連接到服務器:沒有可用的緩衝空間

無故我可以弄清楚,然後在一段時間後再次捕捉自己。顯然,錯誤出現在數據庫端,因爲不同的應用程序都傾向於失敗。儘管廣泛的谷歌搜索,我找不到任何有用的東西,除了我不是唯一遇到此問題的人。

我在使用PostgreSQL後端的Symfony2應用程序,不確定是否重要。我沒有看到很多負載或其他性能問題,我在PHP和Postgres中的各種內存設置都很充足,並且在任何日誌中都看不到任何有用的錯誤消息。所以我完全失去了,甚至一個指向正確的大方向的指針將是最感激的。

+0

您可以檢查mysql.ini緩衝區大小並增加它。 – naf4me

+0

如上所述,我使用Postgres,而不是MySQL。那裏有shared_buffers = 512MB。如果這還不夠,我不知道該怎麼做。 – Tom

+0

只需通過使shared_buffers = 750MB來嘗試。 – naf4me

回答

0

正確的解決方案,在評論,所以我只是寫它作爲一個答案:

增加的shared_buffers PostgreSQL的配置所作的問題消失。

相關問題