我有一个场景,我们意外关闭了postgres连接,这是使用连接池的jetty服务器。 因此,在我们的场景中,我们正在杀死发出Kill -9的jetty服务器,因此连接池未正确关闭,所以我的问题是它是否会影响postgres数据库,是否会导致postgres损坏。 或者所有Connections将自动关闭,并且将回滚正在运行的事务而不会影响数据库。
答案 0 :(得分:1)
任何未提交的事务都会在断开连接时导致隐式回滚。这永远不会导致数据库损坏,回滚永远不会导致数据库损坏。
使用 kill -9 会遇到问题,但是当您终止连接时它不会损坏您的数据库。