1

我完全可以在使用posgtgresql數據庫的AWS環境下工作的sinatra rails應用程序。有一天,我身邊的後端沒有任何行動停止工作。我查了日誌 - 到後端每次調用其接合ActiveRecord的失敗是這樣的:PG :: AdminShutdown:致命:由於管理員命令而終止連接

ActiveRecord::StatementInvalid - PG::UnableToSend: no connection to the server 

對我來說,這聽起來像後端失去連接到數據庫。但該實例工作正常。我甚至通過控制檯直接登錄到數據庫並執行一些查詢。

在我從控制檯執行這些查詢後,它可能會被破壞,但這些只是簡單的選擇,根本不會改變數據庫。我嘗試重新啓動實例。

我知道這並不多 - 請說明我應該提供什麼信息來進一步調查。

編輯: 我已經調查記錄,並進一步發現了這一點:

PG::AdminShutdown: FATAL: terminating connection due to administrator command 
SSL connection has been closed unexpectedly 

這是第一個錯誤,然後應用程序輸給數據庫良好的連接。 2天前發生。一週前我正在執行這些查詢,所以情況並非如此。這實際上是無緣無故地發生的。請指教。

回答

0

我真的不知道這個答案,但我設法通過重新部署新版本的後端來解決這個問題。重新啓動實例或服務器沒有幫助。