2016-01-31 28 views
0

我在Windows Server 2008 R2上部署了postgresql 9.1.19。Postgresql發送到後端時發生I/O錯誤

出於某種原因,除了「發送到後端時發生I/O錯誤」之外,它開始拋出異常,沒有其他信息。

它只發生在某些表。

如果我使用乾淨的數據庫,錯誤消失,這導致我相信我內存不足或其他一些分配的資源,這是導致錯誤?

我通過JDBC連接。

任何見解將不勝感激。

謝謝。

Scott。

回答

0

問題是我正在執行一個帶有太多參數的IN查詢......由於ORM生成的查詢。

但非常無益的消息,可能已經更具體。

例如,如果您選擇太多列或使用太多字符等,Postgres會拋出更有用的消息。也許這也是一個jdbc問題,不確定。

0

該錯誤表示您在連接到數據庫時超時。

檢查您的連接配置是否正確。如果是,請查看您是否有權訪問數據庫,或者有一些防火牆禁止訪問。

+0

數據庫在同一臺服務器上,其餘應用程序工作正常。所以我可以連接,但由於某種原因,在一個特定的表上,這個異常正在拋出。此外,超時通常會導致某種類型的掛起,但是這種異常立即發生。我只希望有更多關於正在發生的事情的信息......非常無用的例外,根據我的經驗可能意味着很多不同的事情。 – Scott

+1

您是否可以在數據庫上執行完全相同的查詢而不使用您的應用程序來確認查詢? – barbarity

相關問題