0

接続プールを使用しているjettyサーバーであるpostgres接続を予期せず閉じるシナリオがあります。したがって、このシナリオでは、Kill -9を発行するjettyサーバーを強制終了して、接続プールが適切に閉じられないようにします。したがって、私の質問は、postgresデータベースに影響を与え、postgresの破損を引き起こす可能性があるということです。または、すべての接続が自動的に閉じられ、実行中のトランザクションがデータベースに影響を与えることなくロールバックされます。

4

1 に答える 1

1

コミットされていないトランザクションは、切断時に暗黙的なロールバックを引き起こします。これによりデータベースが破損することはなく、ロールバックによってデータベースが破損することはありません。

kill -9を使用すると問題が発生しますが、接続を強制終了しただけではデータベースが破損することはありません。

于 2012-07-23T09:34:06.420 に答える