我有一個場景,我們意外關閉了postgres連接,它是使用連接池的jetty服務器。 所以在我們的場景中,我們正在殺死發送Kill -9的碼頭服務器,所以連接池沒有正確關閉,所以我的問題是它會不會影響postgres數據庫,是否會導致postgres損壞。 或者所有的連接都會自動關閉,正在運行的事務將被回滾而不影響數據庫。在postgres中意外關閉連接
回答
任何未提交的事務將在您斷開連接時導致隱式回滾。這永遠不會導致數據庫損壞,回滾永遠不會導致數據庫損壞。
使用kill -9問的問題,但它不會損壞您的數據庫時,你只是殺死連接。
但是,當我的應用程序被殺時,Postgres端的連接會發生什麼情況,它們會在postgres端保持打開狀態嗎? – 2012-07-23 13:33:07
不,過程將會停止。只是做一個測試,看看它發生了什麼。 – 2012-07-23 14:04:52
Frank如何在postgres端檢查它是否仍處於打開狀態? – 2012-07-24 07:07:38
- 1. Socket連接意外關閉
- 2. 在HttpClient中關閉意外的連接
- 3. sshd連接意外關閉在Windows 2012
- 4. 底層連接已關閉:連接意外關閉#2
- 5. 底層連接已關閉:連接意外關閉wcf
- 6. 底層連接已關閉:連接意外關閉
- 7. httpWebRequest(底層連接已關閉:連接意外關閉。)
- 8. WP7 WCF底層連接已關閉:連接意外關閉
- 9. System.Net.WebException:底層連接已關閉:連接意外關閉
- 10. 底層連接已關閉:連接意外關閉 - wcf
- 11. 底層連接已關閉:連接意外關閉
- 12. 底層連接已關閉:連接意外關閉
- 13. MSDeploy「底層連接已關閉:連接意外關閉」
- 14. 基礎連接已經關閉:連接被關閉意外
- 15. 底層連接已關閉:連接意外關閉
- 16. 「的基礎連接已關閉:連接被意外關閉」
- 17. 錯誤:底層連接已關閉:連接意外關閉。
- 18. 超時:底層連接已關閉:連接意外關閉
- 19. WCF-「底層連接已關閉:連接意外關閉」
- 20. 無法連接到Heroku Postgres - 錯誤「服務器意外關閉了連接」
- 21. 關閉intellij的postgres連接
- 22. Xcode - 意外的連接關閉
- 23. EWS API連接意外關閉
- 24. Vnc查看器:連接意外關閉
- 25. 服務器意外關閉連接
- 26. PostgresSQL前端意外關閉連接
- 27. 基礎連接已關閉意外
- 28. node-mongodb-native MongoClient意外關閉連接
- 29. 奇怪的WCF異常:底層連接已關閉:連接意外關閉
- 30. 套接字意外關閉
如果你真的殺死連接池,我不會稱之爲「意外」。 *爲什麼*你殺了它,爲什麼用'kill -KILL'? – wildplasser 2012-07-23 06:22:40
因爲我們正在嵌入式系統中使用它,因此等待它正常關機會對產品的整體啓動時間產生不利影響,所以我們正在扼殺它。 – 2012-07-23 13:32:11